Responsible for developing web-based applications that are deployed as micro frontend and or SPA that emphasize usability, ease of deployment, performance, and scalability
Assume a leadership role in developing end to end solutions using the Java technology stack, Angular framework, HTML5, CSS, Springboard framework (server side), JPA, and Postgres
Create automated test cases following TDD/BDD best practices
Understand business processes and design user experiences that are user-friendly and efficient.
Maintain and enhance existing Python code base
Collaborate with internal business partners to understand and define process and application requirements
Work with business and technology stakeholders to create aggressive, achievable project plans and actively manage against those plans
Organize an agile development process that facilitates collaboration, provides transparency, empowers the project team, surfaces, and resolves impediments, delivers high quality software, focuses on delivering business value, and continuously looks to improve
Take on a championship role in on-time, high-quality delivery of products through the entire application lifecycle
Serve as mentor and coach to teammates and provide technical leadership to the team
Promote knowledge-sharing across product development/support teams
Conduct peer code reviews to improve software quality and promote sharing and learning
Expertise You'll Bring
Seven (7) or more years of increasing responsibility in technical roles, with 2 or more years of experience leading a development team
Expert knowledge of HTML5, CSS3, cross-browser compatibility, responsive design
Experienced in building full-featured Internet applications based on Angular JavaScript framework, Springboard framework (server side), JPA, and Postgres
Experience writing automated test cases using Protractor, Jasmine, Junit 5, Mockito
Experience with CI/CD pipelines, git, maven, Jenkins is a must
Good at applying OOP concepts and design patterns
Good at applying UI/UX design concepts
Good at applying database modeling/design concepts
Fair knowledge of Python and able to contribute and enhance existing code base
Fair knowledge of Docker preferred
Experience in Microservice architecture and development including REST-based APIs.
Highly collaborative an affinity for solving complex problems through dialog with team members. 13. Curious always seeking the whys and “how’s” in order to gain a deeper and more complete understanding of the business and technology
Innovative – the courage to challenge prevailing assumptions and suggest better ways of doing things to achieve business value
Comfortable with ambiguity – can begin to explore and solve complex problems when the problem and solution are not well-defined
Ability to multitask, switching between various projects/tasks of different nature and complexity with ease
Benefits
Competitive salary and benefits package
Culture focused on talent development with quarterly promotion cycles and company-sponsored higher education and certifications
Opportunity to work with cutting-edge technologies
Employee engagement initiatives such as project parties, flexible work hours, and Long Service awards
Annual health check-ups
Insurance coverage: group term life, personal accident, and Mediclaim hospitalization for self, spouse, two children, and parents