Software Engineer Jobs
Software Engineer Jobs
Posted 8 days ago
SENIORITY
Senior
About the role
- Design and develop responsive web applications using React, HTML5, CSS3, and modern JavaScript frameworks
- Build and maintain RESTful APIs and microservices using Node.js/Express.js and Java
- Develop and optimize database schemas, queries, and stored procedures in PostgreSQLImplement event-driven architectures using Apache Kafka for real-time data streaming
- Deploy and manage containerized applications using Kubernetes in cloud environments
- Collaborate with cross-functional teams in an Agile/Scrum development methodology
- Participate in code reviews, technical design sessions, and sprint planning meetings
- Write comprehensive unit tests, integration tests, and maintain high code quality standards
- Troubleshoot and resolve complex technical issues across the full application stack
- Implement CI/CD pipelines and DevOps best practices for automated testing and deployment
- Monitor application performance and implement optimizations for scalability
- Mentor junior developers and contribute to technical documentation and knowledge sharing
- Bachelor's degree in Computer Science, Software Engineering, or related technical field 3+ years of experience in full-stack software development
- Strong proficiency in React.js, including hooks, state management, and component lifecycle
- Solid experience with Node.js and Express.js for backend development
- Hands-on experience with PostgreSQL database design, optimization, and administration
- Working knowledge of Java for enterprise application development
- Experience with Apache Kafka for event streaming and message processing
- Practical experience with Kubernetes for container orchestration and deployment
- Proven experience working in Agile development environments (Scrum/Kanban)
- Strong understanding of RESTful API design principles and microservices architecture
- Experience with version control systems (Git) and collaborative development workflows
- Experience with RTI DDS (Data Distribution Service) for real-time distributed systems
- Knowledge of additional JavaScript frameworks (Vue.js, Angular) or TypeScriptExperience with cloud platforms (AWS, Azure, GCP) and cloud-native development
- Familiarity with monitoring and observability tools (Prometheus, Grafana, ELK stack)
- Experience with automated testing frameworks (Jest, Cypress, JUnit)
- Knowledge of message queuing systems beyond Kafka (RabbitMQ, Redis)
- Understanding of security best practices and implementation in web applications
- Experience with NoSQL databases (MongoDB, Cassandra) and data modeling
- Familiarity with infrastructure as code tools (Terraform, Ansible)
- Experience with performance optimization and system scalability
- Knowledge of DevOps practices and CI/CD pipeline implementation
- Agile certification (CSM, PSM) or demonstrated leadership in Agile practicesgroup id: 91141743
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
