Develop and maintain full-stack applications using Angular (front-end) and Java (back-end).
Design and implement solutions involving relational databases and Azure cloud hosting.
Collaborate with cross-functional teams in an Agile environment to deliver high-quality software solutions.
Participate in code reviews, unit testing, and continuous integration/continuous deployment (CI/CD) processes.
Troubleshoot and debug applications to ensure optimal performance and reliability.
Contribute to the design and architecture of scalable and maintainable applications.
Follow industry best practices for source control, build processes, and software development lifecycle (SDLC).
Requirements:
Bachelor’s Degree in Computer Science, Engineering, or a related field.
At least 1 year of professional experience (or equivalent internships) in software development, or 2+ years of coding experience in a high-level language (e.g., Java, C++, Golang, C#).
Proficiency in Angular, Java, and relational databases.
Experience with Direct experience with Azure cloud hosting in a professional setting.
Strong understanding of modern application development frameworks and Agile methodologies.
Solid problem-solving, time management, and communication skills.
Technical aptitude for designing and building complex software systems.
Knowledge of best practices in coding standards, source control, testing, and deployment operations.
Hands-on experience with the full software development lifecycle (SDLC).