Job Title: Java Full Stack Developer
Location: Dallas TX (Local candidate only )
Job Type: Full Time
Salary Range: 120K to 130K/Annam Benefits
Job Description:
- 10 Years of Software Development Experience
- 3 5 Years of Technical Leadership Experience
- Exemplary collaboration skills working with product owners business-analyst software architects software engineers and quality engineers
- Lead the front-end development team in building responsive high-performance web applications using Angular (v12).
- Architect and implement scalable and maintainable front-end solutions.
- Collaborate with UX/UI designers backend developers and product managers to define and deliver features.
- Conduct code reviews enforce best practices and ensure code quality and performance.
- Guide and mentor junior developers fostering a culture of continuous learning and improvement.
- Stay up to date with the latest Angular trends tools and best practices.
- Participate in sprint planning estimation and technical design discussions.
- Troubleshoot and resolve complex technical issues.
- Experience serving as a strong hands-on technical team member producing clean unit-tested code.
- Experience mentoring junior staff and defining coding standards and standard methodologies
- Experience applying Software Engineering Architecture and Design Patterns (OO Functional REST)
- Strong knowledge of Java and Spring
- Strong knowledge of SQL and Object Relational Mapping (Hibernate)
- Strong knowledge of JavaScript Angular
- Familiarity with SASS/SCSS and developing for accessibility
- Solid Understanding of Docker NgRx and RxJS are a bonus
- Passion for continuous integration and continuous delivery
- Experience focusing on accessibility using a screen reader and other tools
- Experience and knowledge of RESTful APIs or other Web Services.
- Design develop and implement web applications including adherence to coding standards and building/running appropriate unit and integration tests and deployment scripts.
- Analytical and problem-solving skills; Strong teamwork skills with the ability to collaborate with other developers and co-workers including distributed team members.
- Partner with QA to own the quality of the product.
- Ability to use or learn Design Patterns.
- Agile/Scrum experience or basic knowledge.
Bachelors in computer science or equivalent