
Software Engineer, II
- Pune, Maharashtra
- Permanent
- Full-time
Responsibilities:
- Designs, develops, and tests on a variety of software assignments that constitute a portion of a larger project
- Develops and tests documentation which describes the specific software functionality
- Participates and provides some input in project code reviews
- Runs software tests designed by more experienced engineers
- Reviews test results and perform root cause analyses to identify problems
- Provides recommendations and implements solutions to complex issues. Insures compliance with quality process and standards
- Makes changes to or upgrades existing software. Enhances and improves existing technologies to apply to new solutions
- Makes and implements recommendations to immediate team to enhance performance and improve productivity
- Seeks out new tools to analyze and solve problems
- Exercises judgment within defined procedures and practices to determine appropriate action
- Receives general instructions on routine work, new projects or assignments
- May provide guidance to non-exempt personnel
- Builds productive working relationships internally and externally
- Primary intra-organizational with occasional inter-organizational and external customer contacts on routine matters
- Preferred Education: Bachelor's or Masters degree in an appropriate engineering discipline required.
- Programming Expertise:
- 4+ years of hands-on experience with JavaScript, React.js, Node.js, and GraphQL
- Proven ability to design and implement scalable, high-performance solutions using these technologies
- Database Proficiency:
- Strong experience with PostgreSQL, including complex queries, optimization, and database design
- DevOps and Cloud:
- Extensive experience with Docker and AWS, with the ability to manage containerized environments and deploy scalable cloud solutions
- Generative AI Utilization:
- Proficiency in leveraging generative AI tools (e.g., GitHub Copilot) to accelerate development cycles, with strong skills in reviewing AI-generated code to ensure it is optimized, efficient, and adheres to best practices
- Enterprise-Grade Systems:
- Prior exposure to production-grade enterprise systems and direct client delivery, with a proven track record of meeting stringent performance and quality standards
- Soft Skills:
- Strong communication and collaboration skills to effectively interface with cross-functional teams and stakeholders
- Adaptability to thrive in dynamic environments with evolving customer requirements