Tech Stack
AWSAzureCloudDockerJavaJavaScriptKubernetesSQL
About the role
- Actively contribute to the end-to-end delivery of complex software applications, ensuring adherence to best practices and high overall quality standards.
- Collaborate closely with product managers, designers, and fellow engineers to understand business needs and translate them into effective software solutions.
- Provide technical leadership and expertise, guiding the team in making sound architectural decisions and solving challenging technical problems.
- Conduct code reviews and provide constructive feedback to ensure code quality, performance, and maintainability.
- Mentor and coach junior engineers, fostering a culture of continuous learning, growth, and technical excellence within the team.
- Play a significant role in the ongoing evolution and refinement of current tools and applications used by the team, and drive adoption of new practices within your team.
- Take ownership of customer issues, including initial troubleshooting, identification of root cause and issue escalation or resolution, while maintaining the overall reliability and performance of our systems.
- Set the benchmark for responsiveness and ownership and overall accountability of engineering systems.
- Independently drive and lead multiple features, contribute to large projects and lead smaller projects, orchestrate work that spans multiples engineers within your team and keep all relevant stakeholders informed.
Requirements
- Typically requires a minimum 6 years of related experience with a Bachelor's degree; or a Master's degree with an equivalent combination of education and experience.
- Proven track record of delivering sophisticated software solutions with high quality.
- Extensive proficiency in one or more programming languages, such as Java or similar.
- Strong understanding of data structures, algorithms, and software design principles.
- Demonstrated experience in web application development, RESTful APIs, and frontend technologies (e.g., HTML, CSS, JavaScript) is advantageous.
- Proficiency in working with relational databases and SQL is a plus.
- Solid grasp of version control systems, such as Git.
- Experience with cloud technologies, preferably AWS or Azure, is highly desirable.
- Knowledge on docker and Kubernetes
- CI/CD process exposure
- Good to have knowledge on automation test frameworks like Karate framework, Web driver I/O, Jira workflow
- Proven ability to mentor and lead other engineers, fostering a collaborative and supportive work environment.
- Exceptional problem-solving and analytical skills, with a passion for tackling complex technical and business problems/challenges.
- Excellent communication and interpersonal abilities, with a track record of effectively collaborating in a team-oriented environment.