The Application Developer I is responsible for a variety of duties related to the development, enhancement, and maintenance of company mission critical internal and client facing computer applications.
Requirements
- Minimum 2+ years of experience in computer programming, system design and analysis, and database design using Microsoft tools and technologies such as Visual Studio, Team Foundation Server, ASP.NET, C-Sharp, and SQL.
- Experience using Microsoft technologies including C-Sharp, ASP.NET, SQL, and MVC.
- Working understanding of object-oriented development methodology.
- Good understanding of N-tier and N-layered architecture.
- Good understanding of SQL Server or other relational databases.
- Exposure to the software development lifecycle (SDLC).
- Demonstrated experience in designing and implementing solutions using AI/ML models to identify patterns, trends, and insights from structured and unstructured data.
Responsibilities
- Use established work procedures to analyze, design, develop, implement, maintain, and troubleshoot internal and client-facing computer applications.
- Collaborate with other team members on design of new software or improvements to current software/reports.
- Investigate operational or systematic problems related to internally developed computer programs and systems.
- Develop dashboards, reports, and visualization tools that communicate actionable insights to stakeholders.
- Engage in code reviews, design discussions and testing.
- Automate data processing workflows to improve efficiency and scalability of insight generation.
- Maintain and enhance data integration pipelines to support dynamic and evolving data sources.
Other
- Collaborate with cross-functional teams to understand business objectives and tailor data solutions accordingly.
- Provide technical support to internal NCM personnel and external clients.
- Follow all department standards and methodologies for software development.
- Works at the direction of Applications System Architect.
- Strong analytical and logical thinking ability.