Posted 3w ago

Sr. Software Engineer

@ Richmond National
Glen Allen, Virginia, United States
OnsiteFull Time
Responsibilities:Design software, Develop code, Mentor colleagues
Requirements Summary:Experienced senior software engineer proficient in JavaScript, Angular, NodeJS, Java, Python, Spring Boot; CI/CD tooling; SQL/No-SQL DBs; AWS; shell scripting; multi-OS environments; mentoring.
Technical Tools Mentioned:JavaScript, Angular, NodeJS, Java, Python, Spring Boot, Git, Jenkins, GitLab, SQL, NoSQL, AWS, Shell scripting
Save
Mark Applied
Hide Job
Report & Hide
Job Description
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
  • 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.