Description

Key Duties and Responsibilities

Performs development activities, including the design, implementation, maintenance, testing and documentation of software modules and sub-systems. 

Proposes and implements novel solutions, think "outside the box" and let your ideas be known.   

Writes testable, readable, scalable, clean, and efficient code and participates in code reviews.  

Participates in Agile process meetings. Interacts constructively with colleagues, provides constructive feedback and insight to support the team goals. 

Learns and employs best practices to convert customer requirements into scalable designs. 

Performs bug verification, release testing and beta support for assigned products. Research problems discovered by QA or product support and develop solutions. 

Works under the close supervision of a development manager. 

 

Minimum Education/Certification Requirements and Experience  

BS in Computer Science, Software Engineering, or related field of study.

A minimum of 1 year of working experience developing commercial cloud enterprise software.  

Experience with developing web applications using JavaScript/TypeScript, Angular and/or React framework. 

Experience in designing APIs and developing scalable services using Javascript or Go or Python or Java. 

Experience with large project development and deployment on AWS or Azure or GCP. 

Good understanding of Microservices, Web architecture and Web APIs such as RESTful. 

 

Preferred Qualifications and Skills  

MS in Computer Science, Software Engineering, or related field of study.

Familiarity with enterprise software development best-practices, Git, Linux, Continuous integration, and Continuous deployments.  

Familiarity with NoSQL or RDBMS Database technologies.  

Good interpersonal and communication skills.  

Ability to learn quickly and to collaborate with others in a geographically distributed team. 


 

Education

Any Graduate