Sr. Application Developer (Full-time | Grand Rapids, Michigan) OST ( www.ostusa.com) is looking for an experienced Sr. Application Developer to join our Application Development team. In order to be successful in our environment, you must have a solid grounding in Microsoft web and server-side technologies, a passion for software development and working with clients, and a thirst for learning and mentoring less experienced developers. Do you enjoy the challenge of solving real-world business problems? This is a key, client-facing role where you will engage with our clients, sales staff and team members. Key Responsibilities: - Build enterprise and consumer-grade custom software solutions, primarily using Microsoft .NET web and server-side technology
- Build the software architectures to support web and mobile applications
- Bridge the gap between front-end design and existing or new back-end architectures
- Mentor less experienced developers
- Assist in the definition, leadership and delivery of custom software development projects
- Create functional design specifications and review detailed design specifications, test plans and user documentation for completeness
- Create detailed scope of work, task breakdowns, and estimates based on customer requirements
- Functional allocation of time:
- 50% Programming
- 25% Technical design, review and documentation
- 25% Project leadership and direction
- Develop strong consulting relationships with clients and communicate effectively with clients and team
- Help develop and leverage software development best practices to maximize the predictability and success of project(s)
Required Experience and Qualifications - 4-10 years of professional development experience
- Bachelor’s degree in Computer Science or related field
- Strong understanding and experience in leading the development and implementation of custom software development projects utilizing C# and the Microsoft .NET technology stack
- Extensive experience delivering web projects using ASP.NET MVC and Web API frameworks and JavaScript web frameworks (e.g. Angular, Backbone, etc.)
- Knowledge of current and emerging technological development in software, web and mobile technologies
- Proven skill in driving the requirements process, authoring polished deliverables, and defining customer solutions
- Track record of success leading projects
- Experience with Agile Software Development Life Cycle methodologies
- Desire and ability to learn quickly, take professional risks, and operate in fast-paced entrepreneurial environment
Desirable Experience and Qualifications - Experience with developing solutions using .NET Core, Material Design and Angular a plus
- Experience in a consulting environment preferred
- Experience developing solutions for PaaS cloud environments (e.g. AWS, Azure)
|