Software Engineering Role
Key Responsibilities:
* Design, develop, and maintain high-performance web applications;
* Develop new features and maintain existing applications;
* Raise and discuss trade-offs of different design approaches and implement solutions from coding to production deployment support;
* Perform code reviews and contribute to the development team.
Required Skills and Qualifications:
* Proficiency in Backend Java and Java Spring Boot;
* Experience with automated testing in Java (e.g., Unit Test, Integration Test, etc.);
* Solid experience with Python and Front-end development, especially with React or any other Single-Page Application framework;
* Experience with Typescript, Microservices Architecture, and modeling, producing, and consuming web services-based APIs (RESTful or SOAP based);
* Good knowledge of relational and non-relational databases, including Postgres and MongoDB; and familiarity with Version Control Systems like Git.
Benefits:
We offer a dynamic work environment, opportunities for career growth and professional development, and a collaborative team culture.
About Us:
Our company is a leading provider of digital engineering and modernization services, with over 9,000 experts in 47+ offices and innovation labs worldwide.
At our company, we value diversity and inclusion and hire professionals solely based on their skills and qualifications, without discrimination based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.