Job Title
We are seeking a highly skilled Full Stack Software Engineer to fill a pivotal role in our organization. The successful candidate will be responsible for driving software enhancements and maintenance, providing engineering troubleshooting assistance, and collaborating with cross-functional teams.
Key Responsibilities:
* Analyze, design, develop, test, and debug large and complex software enhancements and solutions within our business and technical problem domains.
* Partner with Business Analysts and Product Managers to create simple and sustainable software solutions for complex problems.
* Develop, test, debug, and implement software programs, applications, and projects using Java, C#, SQL, JavaScript, or other related software engineering languages.
* Provide informed guidance and critical analysis of proposed changes during code reviews.
* Write unit and automation tests to ensure a high-quality product.
* Identify ways of improving development test methodologies and contribute to related test methodology frameworks.
Requirements:
* Bachelor's degree (or foreign education equivalent) in Computer Science, Engineering, Mathematics, and Physics or other technical course of study.
* Master's degree strongly preferred.
* 4-8 years of experience developing event-driven architectures.
* Desirable experience in Kafka.
* 4-8 years of experience developing cloud-native services on one or more major cloud providers (Azure, AWS, Google Cloud).
* 4-8 years of experience in cloud-native development using Java and Spring.
* Experience in Angular or React.
* Knowledge of Kubernetes.
* Experience in developing observable, operable cloud-native software that horizontally scales.
What We Offer:
* A dynamic work environment with opportunities for growth and professional development.
* A competitive salary and benefits package.