NYPA Full Stack Developer (IT 1245) position at Voyatek to develop, test, and maintain high-quality web applications, design and implement responsive user interfaces, and integrate with third-party services to support public sector agencies and higher education institutions.
Requirements
- Extensive experience in backend development using .NET Core and Python.
- Advanced proficiency in frontend technologies such as React or NextJS.
- Strong knowledge of RESTful API development and integration with third-party services.
- Familiarity with SQL Server or other relational databases and ORM frameworks.
- Deep understanding of version control systems and CI/CD pipelines, specifically using DevOps or GitHub.
- Expertise in deploying and managing applications on Azure App Services.
- Strong knowledge of Azure managed identities for secure and efficient resource access.
Responsibilities
- Develop, test, and maintain high-quality web applications using .NET Core and Python.
- Design and implement responsive and dynamic user interfaces using React or NextJS.
- Implement RESTful APIs and integrate with third-party services.
- Utilize DevOps or GitHub for efficient version control, continuous integration, and continuous deployment (CI/CD) processes.
- Deploy and manage applications on Azure App Services, ensuring optimal performance, scalability, and reliability.
- Implement and manage Azure managed identities to ensure secure access to resources.
- Integrate Azure AD and Azure B2C authentication into applications to manage user identities and access securely.
Other
- Collaborate closely with NYPA's teams and stakeholders to gather requirements, provide technical insights, and translate them into detailed technical specifications.
- Diagnose, troubleshoot, and resolve complex application issues to maintain high performance and responsiveness.
- Conduct thorough code reviews to uphold code quality standards and foster knowledge-sharing within the team.
- Stay abreast of emerging technologies and industry trends to continuously enhance development practices.
- Provide technical guidance and mentorship to junior developers, fostering a collaborative and innovative team environment.