Application Developer II (.Net/React)
Role details
Job location
Tech stack
Job description
We are seeking an experienced Application Developer II to join our team! This position involves close collaboration with our Business Analyst team to design and develop software solutions using .NET Core for backend development (APIs, microservices, etc.) and React JavaScript for frontend development. You will leverage your expertise to design and implement highly available applications, utilizing tools such as Azure DevOps and Docker/Kubernetes. You will be a key contributor to the continuous improvement of development practices, ensuring code quality, performance, and security standards are met. Your collaborative nature and deep technical knowledge will be essential as you work alongside architects, senior developers, and cross-functional teams to deliver robust solutions that meet business needs., * Develop and maintain web applications, APIs, web services, and integration with application databases.
- Plan, design, develop, test, debug, and deploy highly available applications.
- Leverage Azure DevOps CI/CD pipelines and repositories for efficient development and deployment processes.
- Quickly grasp new technology concepts and apply in-depth technical knowledge.
- Analyze software, code, requirements, metrics, and risk for assigned projects.
- Independently troubleshoot and resolve complex software issues; participate in peer reviews.
- Collaborate with domain experts, application architects, and senior development team members.
- Maintain a general understanding of Docker and Kubernetes.
- Ensure adherence to data security policies and industry standards, maintaining confidentiality and following change management processes.
Requirements
- Bachelor's degree and two years of relevant experience, or equivalent combination of education and experience.
- Solid understanding of object-oriented (OO) analysis and design principles; demonstrated proficiency/expert knowledge in OO design.
- Experience with advanced design concepts in ASP .NET Core and/or React.
- Experience in web API services including REST, SOAP, XML, and JSON.
- Knowledge of Microsoft SQL programming (database design, query optimization, code-first practices).
- Ability to self-learn, research, and adopt new and emerging technologies to provide solutions to specific needs.
- Experience with Agile development methodologies.
- Strong communication skills, as the Application Development team collaborates with other teams and partners.
- Ability to write code tests (Jest/xUnit).
- Understanding of various Azure resources (Kubernetes, Key Vault, SQL Server, Message Bus, etc.)