Occupation: Software Developers
Job description
Skills / Experience
· Experience with Angular UI, Kubernetes, GrapgQL, JavaScript, Java and Node JS and Mongo DB
· Knowledge of multi-threading concepts, TCP/IP, database, and REST based JSON APIs
· Experience with build and deployment tools: Github, Gitactions, JUnit
· Experience building and working with DevOps Toolchains (SonarQube, GitHub actions, Jenkins)
· Demonstrates great communication skills and initiative to solve problems and convey solutions to peers, architects, and product owners
· Excellent verbal and written communication skills and problem-solving skills
· Ability to work very closely with a larger development team of differing skillsets
· Experience and understanding of test-driven development
· Experience with testing tools such as Saucelabs, Selenium and Cypress
Major Job Duties and Responsibilities:
• Participates in all phases of the software development lifecycle and is responsible for the application design Designs, develops, and implements largescale, highly available applications
• Collaborates with the architect to define the technical roadmap for the product, provide design build, test and manage operations
• Evaluates product requirements and proposes solutions considering the product's vision and the technology roadmap
• Builds tools and patterns to accelerate development and delivery
• Researches and implements new technologies and solutions to enhance current processes, security, and performance
• Acts as the technical subject matter expert (SME) on the product
• Mentors and coaches team members related to architecture, design, development, build, deployment, and maintenance of systems.
• Troubleshoots and debugs complex issues, and identifies and implements solutions
• Collaborates with production operations to ensure deployments roll out smoothly and customer group support is met
• Works extended hours, including nights and weekends, as needed to support the operation