
Senior Software Engineer - Node.JS (AWS)
- Česko
- Trvalý pracovní poměr
- Plný úvazek
- Facilitate effective communication with client project stakeholders regarding project status and recommendations.
- Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality.
- Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
- Proficiently gather requirements and organize/present developed features for clients.
- Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
- Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
- Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
- Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities.
- Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
- Experience/expertise in the following areas specified below:
- Design and implement scalable backend services and APIs using Node.js
- Utilize serverless services, namely AWS services such as Lambda, API Gateway, DynamoDB, or RDS for robust backend infrastructure.
- Collaborate with cross-functional teams to define and execute on technical requirements.
- Optimize system performance and troubleshoot issues.
- Stay updated with the latest Node.js and AWS technologies to drive continuous improvement.
- Experience in Agile software development methodologies.
- Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation).High-level design proficiency following UML / C4 / ArchiMate.
- Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems.
- Practice and initiative mentoring other engineers and decision-makers throughout the organization.
- Good understanding of SOLID principles.
- Familiarity with OWASP.
- Proficiency in the English language.
- Ability to optimize backend performance and troubleshoot issues.
- Familiarity with modern frontend build tools and CI/CD pipelines.
- Excellent problem-solving skills and a proactive attitude towards challenges.
- Strong verbal and written communication skills.
- Professional software engineering experience, working on multi-discipline teams. Experience in backend development with expertise in node.js Proficiency in designing and implementing RESTful APIs and microservices architecture.
- Good knowledge of AWS services like Lambda, API Gateway, DynamoDB/RDS, and S3.
- Experience with containerization using Docker and orchestration with Kubernetes (optional).Excellent problem-solving skills and a proactive attitude towards challenges.
- Object-Relational Mappers (ORMs).
- Architectural (Microservices, Serverless etc) and Design (Factory, Singleton, Observer etc) Patterns.
- Unit Testing.