Arbetsbeskrivning
About the Role
We are looking for a highly skilled Software Engineer-Full Stack who can design, develop, and maintain robust, scalable, and high-performing applications.
The ideal candidate should be comfortable working across the full technology stack, from front-end interfaces to back-end systems, with a strong focus on delivering clean, maintainable, and well-tested code.
Key Responsibilities
- Collaborate with cross-functional teams (Product, Design, QA, DevOps) to deliver high-quality features and enhancements.
- Design and develop end-to-end solutions covering front-end, back-end, APIs, and databases.
- Build and maintain scalable, secure, and high-performing applications.
- Ensure best practices in code quality, architecture, testing, and deployment.
- Participate in technical discussions, code reviews, and mentoring of junior developers.
- Troubleshoot, debug, and optimize existing systems to improve performance and reliability.
- Stay updated with the latest industry trends, tools, and technologies to continuously improve development practices.
Required Skills & Experience
- Education: Bachelor’s or Master’s in Computer Science, Engineering, or related field (or equivalent experience).
- Experience: 6+ years in full-stack development with a proven track record in delivering complex applications.
- Technical Skills:
- Front-end: React.js / Angular / Vue.js, HTML5, CSS3, JavaScript/TypeScript
- Back-end: Java (Spring Boot) / Node.js /
• NET / Python (Django/Flask)
- Databases: SQL (MySQL, PostgreSQL), NoSQL (MongoDB, DynamoDB)
- APIs: REST, GraphQL
- Cloud & DevOps: AWS / Azure / GCP, Docker, Kubernetes, CI/CD pipelines (Jenkins/GitHub Actions/GitLab CI)
- Version Control: Git, GitHub/GitLab/Bitbucket
- Strong knowledge of microservices architecture and distributed systems.
- Experience with unit testing, integration testing, and test automation frameworks.
- Strong problem-solving skills and ability to work independently with minimal supervision.
Preferred Qualifications
- Experience with event-driven systems (Kafka, RabbitMQ, etc.).
- Familiarity with security best practices and performance optimization.
- Experience mentoring and leading small teams.
- Exposure to Agile/Scrum development methodologies.