Job Description
Our client is seeking 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.
How to Apply:
All steps of the process must be carefully followed so that A) your application can be reviewed by the hiring manager and B) YUPRO Placement can advocate for you and provide support.Step 1: Complete the application on the New Grad job board by submitting your resume and completing the details requested below.