Title: Sr. Software Engineer - Full-Stack
Location: Remote USA
Compensation: $K - $K plus % bonus
Duration: Full Time, Direct Hire
Work Requirements: US Citizen, GC Holders or Authorized to Work in the
In the role of a full-stack Senior Software Engineer focusing on our frontend applications, you will use your expertise as a full-stack engineer to collaborate with a team to design and build new enhancements and products.
You will be part of a team responsible for a set of existing and new mission-critical services.
Key Responsibilities:
Develop and Maintain: Develop and refactor applications and features, including understanding requirements, prioritizing work, and planning releases.
Integrate applications and consolidate system architecture. Coordinate Resources: Coordinate the work of on-site and remote team members, ensuring close alignment of work focus, review, and testing. Instill Best Practices: Learn and instill best practices in areas such as continuous integration and continuous delivery (CICD), containerization and pipelines, test-driven development, and test automation.
Provide technical documentation of code. Required Knowledge, Skills, and Abilities (KSAs): Technical Skills: Strong knowledge of data structures and algorithms.
+ years of server-side software development experience.
+ years of experience with object-oriented programming.
Proficiency with HTML, CSS, and at least one reasonably popular JavaScript framework (, React, Angular, Polymer, Backbone, Ember).
+ years of experience developing applications using Spring & Spring Boot frameworks.
Experience in building distributed applications that scale and are highly available.
Demonstrated Abilities: Ability to collaborate with business stakeholders.
Ability to coordinate resources in a team setting.
Ability to manage multiple messaging channels.
General Knowledge of: Content and document management.
Business process modeling.
Microservices and headless architecture.
Experience in: Google suite, Office suite, bug documentation, and reproduction.
Education and Experience Requirements: Requires a Bachelor's degree in Computer Science, Programming, or a related field and five years of experience or a Master's degree with three years of experience with private or public-sector organizations involving team-driven application development for public-facing web applications backed by a CMS or DMS. Excellent oral and written communication skills in the English language; multilingual or bilingual a plus, with ideally one of the six UN official languages. Ability to work with a highly diverse workforce. Able to work independently (self-motivated) and multitask under pressure (focused).