Software Engineer II
Job description
Software Engineer II at Bamboohr.
About the role
Bamboohr is seeking a talented Software Engineer II to join our dynamic team in Gurugram, Haryana. In this position, you will play a crucial role in developing innovative financial solutions that empower our clients to manage their finances more effectively. You will collaborate with cross-functional teams to design, implement, and enhance our software applications, ensuring they meet the highest standards of quality and performance. This role offers an exciting opportunity to work in a fast-paced environment where your contributions will directly impact our growth and success.
Key facts
What you'll do
- Design, develop, and maintain scalable software applications that meet the needs of our users and align with business objectives.
- Collaborate with product managers, designers, and other engineers to gather requirements and translate them into technical specifications.
- Write clean, efficient, and well-documented code while adhering to best practices and coding standards.
- Conduct code reviews to ensure code quality and provide constructive feedback to team members.
- Troubleshoot and resolve software defects and performance issues in a timely manner.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Stay updated on emerging technologies and industry trends, and proactively suggest improvements to our technology stack.
- Contribute to the development of automated testing frameworks to enhance software reliability and reduce manual testing efforts.
- Mentor junior engineers and provide guidance on technical challenges and career development.
- Collaborate with DevOps teams to streamline deployment processes and improve system reliability.
- Engage in continuous learning and professional development to enhance your skills and knowledge in software engineering.
- Assist in the documentation of system architecture, design decisions, and technical processes for future reference.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field.
- A minimum of 3 years of experience in software development, preferably in a financial technology environment.
- Proficiency in programming languages such as Java, Python, or C#.
- Experience with web development frameworks and technologies, including HTML, CSS, JavaScript, and RESTful APIs.
- Familiarity with database management systems, such as MySQL, PostgreSQL, or MongoDB.
- Strong understanding of software development methodologies, particularly Agile and Scrum.
- Excellent problem-solving skills and the ability to work independently as well as part of a team.
- Effective communication skills, both verbal and written, to collaborate with team members and stakeholders.
- A passion for technology and a desire to stay current with industry advancements.
Nice to have
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of containerization technologies like Docker and orchestration tools such as Kubernetes.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience in developing mobile applications for iOS or Android platforms.
- Understanding of financial regulations and compliance standards relevant to the fintech industry.
Skills & tools
- Programming Languages: Java, Python, C#
- Web Technologies: HTML, CSS, JavaScript, RESTful APIs
- Databases: MySQL, PostgreSQL, MongoDB
- Development Methodologies: Agile, Scrum
- Cloud Platforms: AWS, Azure, Google Cloud (preferred)
- Containerization: Docker, Kubernetes (preferred)
- Version Control: Git
Practical notes
- This position is based in Gurugram, Haryana, and may require occasional travel for team meetings or client engagements.
- Candidates must have valid work authorization to be considered for this role.
- Bamboohr promotes a culture of innovation and continuous improvement, encouraging employees to contribute ideas and solutions that drive the company forward.
- We offer a competitive salary and benefits package, including health insurance, retirement plans, and opportunities for professional development.
Join Bamboohr as a Software Engineer II and become part of a forward-thinking team that is transforming the financial services landscape. If you are passionate about technology and eager to make a difference, we invite you to apply through our careers page.