What are the responsibilities and job description for the Senior Application Programmer (.NET Core) position at O3 Technology Solutions?
Please share resumes to jobs@o3tsi.com
Job Title: Senior Application Programmer (.NET Core)
Location: LA
Duration: 1 year
Type: [Full-Time / Contract]
Experience: 12
Job Summary:
We are seeking a highly skilled and experienced Senior Application Programmer to support the development, administration, and configuration of a custom-built .NET Core application for a State agency. The ideal candidate will bring deep technical expertise in .NET technologies and have a strong background in enterprise-level software development within Agile/Scrum environments. The candidate will also contribute to knowledge transfer, code quality, system performance, and alignment with enterprise architecture standards.
Key Responsibilities:
- Design, develop, configure, and administer a custom-built .NET Core application.
- Collaborate closely with State personnel to provide knowledge transfer, training, documentation, mentorship, and guidance throughout the project.
- Conduct code reviews and ensure best practices are followed during the development and testing of new features.
- Participate actively in all Agile/Scrum ceremonies, including daily stand-ups, sprint planning, reviews, and retrospectives.
- Provide technical oversight and performance tuning for the legacy system being replaced.
- Ensure compliance with OTS (Office of Technology Services) standards in cooperation with the State’s Technical Architect.
Mandatory Qualifications & Skills:
- 7 years of hands-on experience in:
- C#
- ASP.NET Core (version 6.0 or later)
- Microsoft SQL Server (MSSQL)
- 2 years of experience in enterprise-level software development.
- 2 years working in an Agile / Scrum environment.
- Strong understanding of object-oriented programming, design patterns, and secure coding practices.
- Experience in building RESTful APIs, back-end services, and scalable .NET applications.
Desirable (Preferred) Skills:
- Experience leading or mentoring a team of application developers using Microsoft technologies.
- Familiarity with modern JavaScript frameworks such as Vue.js, React, Node.js, Angular, and TypeScript.
- Experience in designing distributed systems using Microservices or SOA architectures.
- Proficiency in generating reports with tools such as SSRS, Power BI, Tableau, or similar.
- Knowledge of DevOps practices, including CI/CD pipelines, build automation, and deployment workflows.
- Hands-on experience using Git version control, including branching strategies for large, complex projects.
Soft Skills & Competencies:
- Excellent communication skills and the ability to work collaboratively with cross-functional teams.
- Ability to mentor and train junior developers and State personnel effectively.
- Self-driven, proactive, and capable of working independently with minimal supervision.
- Strong problem-solving and analytical thinking skills.