Job Summary: Join our dynamic IT team as a Full Stack Developer specializing in both .NET and Java technologies. As a crucial member of our development team, you will be responsible for crafting robust, scalable, and high-performance software solutions. The ideal candidate should have 3 to 5 years of relevant experience and excels in both backend and frontend development using .NET and Java.
Responsibilities:
Collaborate with cross-functional IT teams to understand project requirements and translate them into technical specifications.
Design, develop, and maintain cutting-edge applications using .NET and Java technologies.
Architect and implement scalable backend solutions, including database design and optimization.
Develop and maintain RESTful APIs to facilitate seamless communication between frontend and backend systems.
Craft responsive and intuitive frontend interfaces using HTML5, CSS3, and JavaScript frameworks.
Conduct thorough code reviews to ensure adherence to coding standards, code quality, and maintainability.
Troubleshoot and resolve software defects and issues promptly.
Stay abreast of emerging technologies and industry trends to recommend improvements to current processes.
Collaborate with team members to optimize system architecture and enhance overall performance.
Provide technical guidance and mentorship to junior developers as needed.
Requirements:
Bachelor's degree in computer science, Information Technology, or a related field
3 to 5 years proven experience as a Full Stack Developer with proficiency in both .NET and Java technologies.
Solid understanding of software development principles, design patterns, and best practices.
Proficiency in backend development using technologies such as ASP.NET, C#, Java, and Spring.
Experience in frontend development using HTML5, CSS3, JavaScript, and modern frameworks (e.g., React, Angular, or Vue.js).
Strong database design and SQL skills, with experience in relational databases (e.g., SQL Server, MySQL, or Oracle).
Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
Ability to work collaboratively in a team environment and effectively communicate technical concepts to non-technical stakeholders.
Excellent problem-solving and debugging skills.
Proactive attitude towards learning and adapting to new technologies.Preferred Qualifications:
Master's degree in computer science or a related field.
Certifications in .NET and Java technologies.
Experience with cloud platforms (e.g., Azure, AWS, or Google Cloud).
Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).