Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+20 more
Job description
Duties: The Sr. Software Engineer provides software development to design and deployment of NEOGOV’s Microsoft ASP.NET based software applications solutions within web-based SaaS product suite. What You Will do Specific duties include:
- Conduct software development with the product management, project management, implementation and customer support teams to evaluate user/client needs and provide innovative and efficient technical software development solutions along with accurate time estimations;
- Software development research, analysis, design, documentation, and modification of technical software development specifications throughout the software development lifecycle;
- Conduct software development and maintain rich enterprise class SaaS applications and systems using C# utilizing Visual Studio, .NET Core, .NET Web APIs, and Angular;
- Maintain of Web 2.0 applications and interfaces using JavaScript, TypeScript. Angular.js, Backbone.js, HTML5, CSS3, LESS and other web technologies;
- Translate software development design mockups and style guides provided by the UI/UX design team into functional and responsive user interfaces, ensuring cross browser compatibility and performance;
- Enable software development team to contribute to continual technical improvement by suggesting improvements to software architecture, user interface and migration to new technologies;
- Review developers’ workflow in the design tables, views, triggers, functions and stored procedures using SQL and MongoDB, and optimize them periodically;
- Ensure development team is developing and maintain effective unit test coverage of new and existing JavaScript code using Karma test runner and Jasmine framework;
- Review requirements and lead design sessions and write technical software development requirements and design documents, document specifications, diagrams and process flows utilizing UML methodologies;
- Liaise with QA Engineers and Developers to develop, maintain, and execute software development procedures and drive for consistent user interaction by consolidating on common components;
- The Sr. Software Engineer will report to the Software Engineering Manager.
Requirements
Bachelor’s degree in Computer Science; and 60 months experience in full-stack software development. In lieu of primary requirements, employer will accept a Master’s degree in Computer Science; and 36 months experience in full-stack software development. Special requirements:Must have demonstrated proficiency in the following technologies: C#, JavaScript, Angular, .NET Core, .NET Web APIs, SQL, and MongoDB. Employer will accept special requirements gain through employment experience and/or academic coursework. Employee is allowed to telecommute from any location in the U.S.
Benefits & conditions
- Competitive Wages
- Comprehensive Benefits package (medical, dental, vision, etc.) for full-time employees effective Day 1
- Generous PTO to support work-life balance
- 401K Matching
- 12-week Paid Parental Leave
- Autonomy to grow and find your career path with supportive leadership
- Remote working opportunities
- Inclusive and diverse work environment
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Over-Saturated?
Software Engineer Salary London
How Much Does a Software Engineer Make? Realistic Software Engineering Salaries
Where to Find Entry-Level Software Engineering Jobs