Job description
We are seeking a dynamic and detail-oriented Senior Web Developer to join our team.
Responsibilities:
Design and build highly available and secure web applications using client JavaScript frameworks such as Angular.
Develop RESTful API��s in , Java and/or .NET.
Execute the full software development lifecycle, including design, build, test, deployment, administration and maintenance of data platforms.
Work with business analysts to translate business and functional requirements (user stories) into high quality technical requirements.
Create technical architecture requirements, including data, integration, and system context models.
Support business and technical teams by troubleshooting and resolving development and production defects by looking into the logs using various debugging tools.
Participate in testing sessions, including integrated testing cycles, performance testing, security testing, and user acceptance testing.
Supply estimates for software development efforts.
Recommend solutions by showing advantages and disadvantages of proposed solutions.
Manage code deployment process across environments and support production releases.
Develop software components that meet standards of quality and architecture, including the documentation and implementation of unit tests, scripts and test harnesses.
Participate in workshops, trainings, and code review meetings.
Requirements:
5+ years of experience with full-stack web development.
Experience with an object-oriented programming language such as Java/C#.
Proficiency with JavaScript frameworks such as Angular or React.
Experience building and consuming REST APIs.
Experience with an RDBMS such as PostgreSQL or MySQL.
Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript.
Possess proven troubleshooting skills.
Familiar with software engineering principles such as Agile methodologies, Scrum, DevOps and continuous integration (CI/CD)