Posted 4d ago

Sr. Software Engineer

@ Richmond National
Glen Allen, Virginia, United States
OnsiteFull Time
Responsibilities:developing applications, mentoring developers, supporting clients
Requirements Summary:Senior-level engineer to design, develop, and maintain multi-tier enterprise applications using JavaScript, Angular, NodeJS, Java, Python, Spring Boot; CI/CD, databases, shell scripting, cloud (AWS), and mentoring experience.
Technical Tools Mentioned:JavaScript, CSS, Angular, NodeJS, Java, Python, Spring Boot, Git, Jenkins, Gitlab, SQL, No-SQL, Windows, Linux, MacOS, AWS, Shell scripting
Save
Mark Applied
Hide Job
Report & Hide
Job Description
Job Title: Sr. Software Engineer
Location: Glen Allen, VA (on-site daily)

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.