Application Developer
Job Title: Application Developer
Job Description:
The Application Developer is responsible for designing, developing, testing, implementing, and maintaining application systems throughout the SDLC. They enhance user interfaces, business logic, databases, and deployment pipelines, collaborating with cross-functional teams to deliver solutions. Working in an agile environment, they participate in code reviews, CI/CD processes, and ensure application security and compliance.
Key Responsibility:
- Design, develop, and maintain application code in a source control environment.
- Participate in code reviews and adhere to system standards.
- Create and integrate unit tests into automated CI/CD pipelines.
- Develop applications using advanced technologies per requirements.
- Write and access database code using SQL, stored procedures, and Entity Framework.
- Operate in an agile team environment, participating in all scrum activities.
- Troubleshoot and resolve application issues, perform root cause analysis, and optimize system performance.
- Document system procedures and enhancements clearly and concisely.
- Enhance and fix existing applications, ensuring secure and scalable deployment.
- Create cloud-native solutions and plan application migrations to the cloud.
Qualifications
- Minimum 4-8+ years of application development experience.
- Degree in Computer Science, Information Systems, Engineering, or related field.
- Experience with source control (GitHub, GitLab), CI/CD (Azure DevOps), and agile methodologies.
- Proficiency in SQL, C#, Web API, and full-stack development.
- Familiarity with development principles like SOLID, DRY, and YAGNI.
- Knowledge of cloud technologies (Azure preferred).
- Proven ability to enhance, troubleshoot, and secure applications.
Desirable:
- Certifications in relevant technologies (e.g., Microsoft Solutions Developer, Oracle, Red Hat).
- Experience with improving development processes and migrating applications to the cloud.
- Familiarity with modern development practices and principles.
- Experience with tools like Visual Studio, SQL Server Management Studio, Azure Data Studio, Jira, Trello, and Confluence.
- Ability to provide solutions that span custom-built applications, COTS, and SaaS.
- Advanced knowledge of CI/CD pipelines, cloud infrastructure, and application solution architecture.
Contract Type: Project Based
Duration: 3-6 months (based on project timeline)