Our client isseeking a talented Junior Software Developer to join our dynamic development team. This is an exciting opportunity to work on mission-critical software projects that support our business processes, analytical capabilities, and client services. You will be involved in developing web applications, RESTful APIs, back-end services, and databases using Java and .NET on AWS infrastructure.
Key Responsibilities:
Collaborate with software engineering team members to design, develop, and implement .NET, Java, and/or Python applications.
Participate in an agile development environment, utilizing methodologies such as Scrum and Kanban.
Assist in creating design documents and engage in hands-on coding and testing.
Debug, research, and resolve technical issues.
Develop unit tests to ensure software quality and business value.
Work closely with business analysts, designers, and QA to understand and refine requirements.
Contribute to planning activities and collaborate with development teams to deliver quality software.
Adhere to documented standards, processes, and procedures.
Engage in peer code reviews and provide constructive feedback.
Support systems post-deployment and write clear documentation of application functionality.
Key Competencies:
1-3+ years of software development experience.
Strong understanding of computer science fundamentals, including data structures and algorithms.
Familiarity with modern architectural design patterns (REST, MVC, ORM, RDMS).
Proficiency in object-oriented design and coding using C#, .NET Core, or Java.
Basic understanding of cloud computing concepts.
Experience with relational databases like SQL Server and writing SQL queries.
Exposure to web technologies such as Angular or React.
Knowledge of Test-Driven Development (TDD) and unit testing.
Enthusiasm for continuous learning and improvement in software development.