The FE Developer is responsible for the overall performance of the product through applying principles of software engineering to the design, development, maintenance, testing, and evaluation of the software. The Developer ensures timely delivery of high-quality software within release timelines and guidelines.
What you will be doing
* Develop complex code based on functional specifications; complete logic and algorithm design in alignment with established standards.
* Translate and analyze software requirements into design specifications and ensure adherence to requirements.
* Perform complex peer code review and analysis; provide insights on broader impact of software changes.
* Incorporate business value and identify the broader impact to the software; influence and provide technical guidance to team members.
* Test code to verify it meets technical specifications and is working as intended, before code review.
* Create and apply automated tests, including unit tests, to verify software changes.
* Influence and lead on team standards and processes, including planning, work estimation, solution demos, reviews, and implementation discussions.
* Contribute to the implementation of a delivery pipeline, including test automation, security, and performance improvements.
* Understand business, application, and coding tasks to recommend internal process improvements and enhance product documentation.
* Research escalations related to production or software issues to ensure application stability.
* Implement development standards to ensure compliance with product and industry practices.
* Mentor, coach, train, and provide feedback to team members; offer leadership insights on technical abilities.
What will make you successful
* Bachelor's degree or equivalent experience.
* Experience with data structures, algorithms, and software design.
* Experience with continuous software delivery.
* Proficiency in programming languages such as JavaScript (Angular), TypeScript.
* Experience working in Windows/Linux environments with open source tools/platforms.
* Experience with build environments and delivery pipelines.
* Experience with test automation and continuous integration tools.
* Knowledge of software testing tools, methodologies, and frameworks.
* Strong communication skills, both oral and written, with a professional demeanor.
* Strong collaboration skills across teams and levels.
* Critical thinking and problem-solving skills.
* Self-motivated with project management capabilities.
* Ability to work independently and collaboratively.
* Attention to detail.
* Desire to learn and stay current with technology.
* Passionate, competitive, and curious about technology.
* Ability to influence and motivate team members and partners.
* Good rapport-building and consensus-gaining skills.
* Creative thinking for implementing new ideas and solutions.
* Ability to provide constructive feedback to team members.
#J-18808-Ljbffr