Software Engineer - Back End Developer

Gaithersburg, Maryland, United States
Jun 14, 2016
,Year,$ LPA
Citizen
4 Years
Job Description
The Software Engineer is responsible for the design, development, and deployment of backend components associated with the company's technical products.
 
Desired skills include node.js, javascript, and MongoDB.
 
What you’ll be doing! 
  • Develop innovative and effective backend database solutions to meet project objectives.
  • Customize existing features to fit customer needs and work closely with members of the engineering team and solution architects to integrate customizations.
  • Work with Product Management team to define new features for technical products. Lead the roll-out of these features into production.
  • Design, implement, and test enhancements, fix defects, and improve technical products.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency and application performance.
  • Participate in defining and implementing technical direction.
  • Develop and conduct unit test plans.
  • Optimize backend for maximum performance for large queries.
  • Actively participate on project teams for assigned system projects.
  • Leverage a broad technology stack to ensure performance is at its best from end to end.
Must haves
  • BS or BA in Information Systems or related field.
  • 4+ year related experience in software development.
  • Experienced software development with background of building complex systems using Node.js, NoSQL (e.g. MongoDB, Redis).
  • Good understanding of server-side template G.
  • Good understanding of server-side CSS preprocessors.
  • Proficient understanding of code versioning with Git.
Nice to haves
  • Experience in solution architecting on a wide range of applications.
  • Experienced in Python/Ruby/Go.
  • Knowledge of Amazon Web Service .
  • Understanding of front-end technologies, such as HTML5 and CSS3.
  • Understanding of accessibility and security compliance.