Job Openings
Software Engineer I
About the job Software Engineer I
Job Summary:
We are seeking a motivated and detail-oriented Software Engineer I to join a collaborative development team responsible for building and maintaining enterprise applications that support business operations in a shared services or financial services environment. This entry-level role offers the opportunity to learn and grow in modern development frameworks, software engineering best practices, and full application lifecycle management.
The ideal candidate is a quick learner, passionate about code quality, and eager to gain hands-on experience in building scalable systems.
Key Responsibilities:
- Assist in the design, coding, testing, and debugging of software applications under the guidance of senior engineers.
- Participate in agile development activities including daily standups, sprint planning, and retrospectives.
- Contribute to writing clean, maintainable code and unit tests.
- Collaborate with team members across QA, DevOps, and business units to deliver working software.
- Help maintain documentation for application features, APIs, and system architecture.
- Support issue tracking, bug fixing, and performance optimization activities.
- Learn and apply secure coding practices and development standards.
- Stay updated with emerging technologies and contribute to continuous improvement initiatives.
Qualifications:
- Bachelors degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Internship or academic experience in programming using Java, C#, Python, or JavaScript.
- Familiarity with web development frameworks (e.g., Spring, .NET, React, or Angular) is a plus.
- Understanding of object-oriented programming, REST APIs, and database fundamentals.
- Basic experience using Git or other version control systems.
- Strong problem-solving mindset, eagerness to learn, and attention to detail.
- Good communication skills and ability to work in a team-oriented environment.