✨ About The Role
- The Full Stack Software Engineer will design, develop, test, and document cloud-based and stand-alone micro-services.
- The role involves providing complete ownership of applications or features, including design, development, testing, deployment, and support.
- The engineer will implement queries to relevant databases and configure automated system integration through CI/CD.
- Tracking different aspects of development and testing work in an Agile process is a key responsibility.
- The candidate will create automated unit tests, integration tests, and stress/load tests while tracking found bugs using scripting languages and automation frameworks.
- Following security guidance in the development process and measuring compliance against relevant standards is expected.
⚡ Requirements
- The ideal candidate will have a Bachelor's or Master's degree in Computer Science or a related field.
- A minimum of 1 year of professional experience in full-stack software development is required.
- Proficiency in programming languages such as Python and/or Java is essential for this role.
- The candidate should have experience with database technologies like MongoDB and PostgreSQL.
- Strong knowledge of microservice architecture patterns and full-stack web development is necessary.
- Excellent written and verbal communication skills are crucial for collaboration within the team.
- The candidate should be proactive and take initiative in identifying and addressing potential problems or opportunities.
- Adaptability and comfort in a fast-paced, dynamic environment are important traits for success in this role.