Application Developer
Summary
We are creating a team of IT professionals with curiosity to learn, a strong focus on customer needs and an ability to address current business requirements with an eye toward future possibilities. We are seeking a skilled and collaborative Application Developer who is passionate about solving problems, streamlining workflows and delivering high quality technical solutions to develop, support and maintain our suite of complex and inter-related software solutions.
Responsibilities:
Work in a collaborative design and development environment
Actively provide feedback and formal code review for other developers
Self-starter with the ability to think strategically, develop new code and resolve issues anywhere in the stack
Understand agile software development and identify ways to improve our design and development processes
Ability to effectively communicate and partner with business owners to develop specifications
Review business requirements and propose technology solutions
Create and deploy clean, scalable, and maintainable code
Effectively analyze source code to validate business and technical requirements and support application improvements
Contribute to all aspects of the application lifecycle through design, development, testing, environment setup, and end user support
Support production applications through proactive troubleshooting and timely resolution of issues
Appropriately prioritize work and provide status updates to ensure that work completes according to schedule and meets customer expectations
Adhere to best practices & standards, as well as security and data protection measures
Requirements:
3+ years of application development experience.
Experience using agile methodologies.
Proficient in coding and versioning such as Git, GitHub, Visual Studio, and MS DevOps.
Understanding of web services and their implementation (WebAPI, GraphQL, REST, HTTP).
Experience with technology stack including (Angular, JavaScript, GraphQL, C#, ASP.NET, .NET Core, EF Core, SQL Server, Docker, Kubernetes)
Familiarity with data transmission standards: JSON, XML, CSV.
Working knowledge of SQL query programming, table design and stored procedures required.
MS Dynamics development/customization experience desired.
Bachelor’s degree in a technology-related discipline or equivalent experience.
Excellent team player with a strong desire to learn.
Strong problem-solving, design, programming, and testing skills, with a desire to learn new languages and technologies.
Ability to participate in an on-call rotation.
Excellent written communication skills and the ability to translate business requirements into clear technical specifications.