Job Description: Full Stack Developer
We are seeking a talented and experienced Full Stack Developer to join our dynamic and innovative team. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining web applications that meet our clients' needs. You will work on a wide range of projects, utilizing your expertise in various technologies, including Java, Spring Boot, C#, .NET, AngularJS, Oracle, PL/SQL, and Azure DevOps.
Responsibilities:
- Collaborate with cross-functional teams to gather and understand project requirements and objectives.
- Design and develop high-quality, scalable, and maintainable web applications using Java, Spring Boot, C#, .NET, and AngularJS.
- Utilize your strong knowledge of Oracle and PL/SQL to create efficient and optimized database solutions.
- Implement secure coding practices and adhere to industry best practices in software development.
- Troubleshoot and resolve issues related to applications, databases, and infrastructure.
- Stay up-to-date with the latest technologies and trends in the full-stack development landscape.
- Collaborate with DevOps teams to ensure smooth deployment and continuous integration using Azure DevOps.
- Participate in code reviews to maintain code quality and provide constructive feedback to team members.
- Ensure applications are performance optimized and responsive across various devices and browsers.
- Provide technical expertise and support to other team members as needed.
- Identify opportunities for process improvements and contribute to the enhancement of development methodologies.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proven working experience as a Full Stack Developer with a strong track record of successful projects.
- In-depth knowledge and hands-on experience with Java, Spring Boot, C#, .NET, and AngularJS.
- Proficiency in Oracle database development and PL/SQL programming.
- Familiarity with Azure DevOps for CI/CD pipelines, source control, and project management.
- Strong problem-solving skills and the ability to troubleshoot complex issues efficiently.
- Experience in building responsive and user-friendly web interfaces using HTML, CSS, and JavaScript.
- Knowledge of software testing methodologies and experience with automated testing frameworks.
- Understanding of security principles and best practices in web application development.
- Excellent communication and interpersonal skills to collaborate effectively with team members and clients.
- Proactive, self-motivated, and able to work effectively in a fast-paced, deadline-driven environment.
Preferred:
- Master's degree in a relevant field.
- Certifications in relevant technologies (e.g., Java, Microsoft, AngularJS).
- Experience with cloud technologies, specifically Microsoft Azure.
Join our passionate and forward-thinking team and make a significant impact on our projects. If you possess the required skills and are eager to work in a collaborative and challenging environment, we encourage you to apply for this exciting opportunity.
Education (if blank, degree and/or field of study not specified)
Degrees/Field of Study required:Degrees/Field of Study preferred: