Monster Government Solutions is looking to hire a talented Principal Software Engineer / Principal .Net Developer to help lead the architecture, design and implementation of the Monster Government Solutions (MGS) platform and integration with our customer's additional data systems. Our MGS Division is one of the fastest growing units of the company, providing a variety of hiring and onboarding solutions to the US, state, and local governments. Our Career Sites enable organizations to have private job boards while leveraging the Monster platform, connecting job seekers with career resources and relevant jobs while helping employers identify and hire talent. As a member of this team, this Principal Software Engineer will be contributing to these and other business critical solutions for our government clients.
Will not provide sponsorship.
Who You Are
A talented Principal Software Engineer who thrives in leading within a collaborative environment, loves problem solving, and relishes the opportunity to work in a team of highly skilled technologists in delivering world class solutions for Monster’s government clients. Monster is engineering it all together working closely with cross-functional teams including: Sales, Product Specialists, UX Designers, Copy Writers, Usability Engineers, and Software Engineers.
Responsibilities
Participate in .NET based application development programming based on a microservices architecture.
Design for and leverage the services offered by the AWS cloud computing platform.
Participate in full software development lifecycle including requirements analysis and design, working closely with technical, design, and product teams.
Work directly with our clients technical teams in configuring/testing of our data integration solutions.
Investigate and analyze reported defects in a timely manner. Recommend and implement solutions to these problems including code refactoring, data updates, or configuration modifications.
Provide input and execute on efforts to improve the efficiency, quality and security of our development projects.
Assist in formulating standards and development practices across multiple related teams.
Conduct and assist with design and code reviews.
Conduct and assist with unit and integration testing efforts.
Job Requirements
Minimum of 8 years of experience with developing in C# on the .NET Framework.
Bachelor’s degree in Computer Science preferred. Experience in lieu of degree may be accepted.
Experience with designing and developing both NoSQL and relational databases.
Experiencing with implementing and supporting ETL/ELT data pipelines
Experiencing with designing and implementing RESTful Web APIs
Experience using Docker/Kubernetes
Experience with applying various software design patterns such as IoC and DI
Hands on with superior programming and cloud development skills
Practical knowledge of web-application, services security
Strong written and verbal communication
Drive to provide guidance to fellow developers.
Ability to be creative, flexible, and objective in a dynamic, agile development methodology.
Nice to have
Experience with Angular or other SPA frameworks
Experience with Node.js
Experience with GitHub, Jenkins, CI/CD pipeline
Experience migrating monolithic applications to cloud
Familiar with distributed event streaming platforms such as Apache Kafka
Familiar with Amazon Managed Streaming for Apache Kafka (Amazon MSK)
Experience evaluating and leveraging IaaS, PaaS or SaaS products.
CLCIK HERE TO APPLY