- 12+ years
- BA/BS degree or technical institute training.
- Proven experience (7+ years) in full stack development with a focus on .NET technologies.
- Minimum 3 years’ experience with JAVA; expertise with Springboot/Springcloud; or any combination of education and experience, which would provide an equivalent background.
- 2 or more years’ experience as an Appian developer required or experience with other low-code application platforms or web development which would provide an equivalent level of experience.
Required Skills:
- In-depth knowledge and experience in software development principles, design patterns, Dependency Injection concepts, .Net Core, C#, ASP.Net, MVC, HTTP, REST API, C#, Jquery, Angular, Node.Js, Web API, Entity Framework or nHibernate and/or related technologies.
- Conceptual understanding of web stack/ETL components, Cloud services with AD, and key vaults, build and deployments in AWS using Jenkins CI/CD tools or equivalent, Urban deploy, Jira, OpenShift and Kubernetes.
- Experience with Kibana logs, dashboards, visualization is desired.
- Familiarity with RabbitMQ, Messaging patterns.
- Familiarity with database technologies (SQL Server, Mongo DB, Elastic Search).
- Experience in leading multiple small projects and providing troubleshooting support.
Roles & Responsibilities:
- Work with customers to identify and refine business innovations and new concepts.
- Collaborate with team members to identify new enterprise platform capabilities.
- Evaluate and adopt the latest software technologies and components.
- Understand both business and technical requests and requirements and integrate those needs into our platform capabilities.
- Develop robust, reusable and reliable platform components which enhance our platform, frameworks and services.
- Share ideas and concepts with our development teams to improve and extend our platform capabilities.
- Grow as a developer by exchanging knowledge and ideas with team members and other developers.
- Improve the performance of the team by regularly reviewing our activities and identifying new ways of working together.
- Work in cross-functional development environments to ensure our platform capabilities are used and supported in our products and services.