Job Responsibilities:
- Full Stack Development: Design, develop, and maintain robust back-end applications using Python and Microservices architecture, alongside primary front-end user interfaces utilizing React.js or Node.js.
- API Development: Build and consume APIs and RESTful services to facilitate seamless communication between various application components and third-party systems.
- Performance Optimization & Modernization: Continuously improve and optimize existing applications to enhance customer value, user experience, and overall performance, including reducing response times and updating technology stacks with newer solutions.
- DevOps & CI/CD: Implement and promote DevOps practices, focusing on continuous integration to achieve continuous deployment pipelines, ensuring efficient and automated software delivery.
- Infrastructure Management (Cloud & Containerization): Work with containerization technologies like Docker and orchestration platforms such as Kubernetes (K8s) deployed on AWS cloud infrastructure.
- Third-Party Integration: Integrate and align with third-party software solutions for integration, maintenance, and ongoing enhancements.
- Code Quality & Documentation: Write clean, functional, reusable, and maintainable code for both front-end and back-end, accompanied by comprehensive technical documentation.
- Testing & Compatibility: Develop and execute unit and integration tests to ensure application quality.
Ensure cross-platform compatibility, responsiveness, and optimization across various devices and browsers. - Architectural & Design Principles: Apply enterprise-level software development principles, Microservice development best practices, and design patterns such as Clean Architecture and REST, including knowledge of MACH Architecture.
Required Skills:
- Backend Technologies: Strong proficiency in Python for back-end development, including experience with Microservices architecture and REST API development.
- Frontend Technologies: Expertise in front-end development using React.js or Node.js, along with JavaScript (ES6+), and understanding of responsive design.
(Typescript is a plus). - DevOps & Cloud: Hands-on experience with DevOps practices, Docker, Kubernetes (K8s), and cloud platforms like AWS.
- Database & Search: Proficiency with PostgreSQL and Elastic.
- Software Design: Solid understanding of enterprise-level software development principles, MACH Architecture, and design patterns such as Clean Architecture and REST.
Skills Required
Python, Rest Api, Javascript, Devops, Docker, Postgresql