Job Title: Sr. Software Engineer
Location: Glen Allen, VA (On-site)
Job Description: We are seeking a Sr. Software Engineer who will be responsible for designing, developing, and maintaining multi-tiered enterprise applications.
Qualifications
Responsibilities
Location: Glen Allen, VA (On-site)
Job Description: We are seeking a Sr. Software Engineer who will be responsible for designing, developing, and maintaining multi-tiered enterprise applications.
Qualifications
- Experienced senior level software engineer who will be responsible for designing, developing, and maintaining enterprise level multi-tiered applications using JavaScript, CSS, Angular, NodeJS, Java, Python and Spring Boot.
- Experience with JavaScript, CSS, Angular, NodeJS etc.
- Familiarity with CI/CD tools such as Git, Jenkins, Gitlab, and building various CI/CD pipelines for building and deploying applications.
- Proficiency in using SQL and No-SQL databases
- Demonstrated proficiency with shell scripting, including understanding shared libraries, compilation of applications and dependencies, and building packages.
- Large application engineering, design, and development experience.
- Demonstrated proficiency working in multiple operating systems (Windows, Linux, MacOS), containerized and non-containerized both in private and public cloud infrastructure environments utilizing AWS.
- Demonstrated ability to mentor and provide technical best practices to more junior development resources.
- Demonstrated proficiency communicating both written and verbal application concepts at an appropriate level of detail to technical peers, business, and management.
- Proficiency in using Agile methodologies for Software development.
- Ability to work with DevOps mindset.
- Experience tuning application performance.
Responsibilities
- Work directly with Software Development team to develop, maintain, and improve internal applications, integrations, and utilities.
- Provide comprehensive and ongoing guidance, tools, and solutions to support both internal and external clients.
- Work with senior leadership and present solutions to internal stakeholders across the business
- Mentor junior resources and provide training programs to improve technical expertise for development team
- Bring modern technologies and trends into the company to support business process improvements and improve productivity of our clients.