Sr Full Stack Software Engineer
Branding Brand is searching for experienced, US-based Full Stack Engineers to help create mobile apps and sites for an international portfolio of high-profile clients. Ideal candidates have experience in Angular, HTML, CSS, JavaScript, Spring Boot, and PostgresSQL.
Responsibilities:
- Develop, enhance, and maintain user interfaces using Angular
- Write clean, modular, and maintainable code using HTML, CSS (including preprocessors like SASS/LESS), and JavaScript
- Troubleshoot and debug issues to ensure smooth user experience
- Implement and maintain automated testing for the UI components
- Design, develop, and maintain RESTful APIs using Java and the Spring framework
- Develop microservices using Spring Boot and ensure they are scalable and maintainable
- Integrate with various databases (relational and NoSQL) and ensure efficient data storage and retrieval.
- Implement workflow and rules engine to manage business processes and logic
- Collaborate with front end developers to ensure seamless integration with APIs
- Optimize application performance and ensure high availability and reliability
- Participate in code reviews, providing feedback to other developers to ensure code quality
- Troubleshoot and debug issues across the entire stack
- Work closely with Designers, Quality Assurance Engineers, and Account/Project Managers to communicate status of projects
- Work with bug tracking/project management software suites, including Jira
- Implement secure coding best practices and participate in ongoing security training and awareness
Qualifications:
- Strong background in Java programming and the Angular framework
- Proficient in HTML5, CSS3, and CSS frameworks such as Bootstrap or Foundation
- Strong knowledge of JavaScript (ES6+), including DOM manipulation and the JavaScript object model
- Experience with SASS or LESS
- Version Control: Proficient in using Git and GitHub/GitLab
- Familiarity with npm or Yarn
- Experience with Webpack, Gulp, or Grunt
- Experience with RESTful services and integrating with backend APIs
- Experience working in an Agile/Scrum development process
- Knowledge of Azure/AWS Cloud
- Experience with Spring, including Spring Boot, Spring MVC, Spring Data, and Spring Security
- Strong understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra)
- Experience with workflow automation and rules engine tools (e.g., Camunda, Drools)
- Proven experience in designing and developing RESTful APIs
- Experience designing and developing microservices architecture
- Work with DevOps teams to deploy applications on Azure cloud using Kubernetes
- Cloud Platforms: Working knowledge of Microsoft Azure, including Azure services relevant to backend development
- Containerization & Orchestration: Experience with Docker and Kubernetes
- Experience with messaging systems like RabbitMQ, Kafka, or ActiveMQ
- CI/CD: Familiarity with continuous integration and continuous deployment practices
About Us:
Branding Brand launched in 2008 as an interactive marketing firm and quickly evolved into the largest and fastest-growing provider of mobile commerce apps and sites for retailers.
Branding Brand is proud to be an employee-owned company, a supporter of the Whitehouse Equal Pay Pledge, and a Top Workplaces award winner. All Branders enjoy unlimited PTO, free employee health insurance, a 401(k) matching program, paid leave for new parents, flexible work schedules, and sponsorship.
Branding Brand is also an equal opportunity employer. We seek applicants of diverse backgrounds and hire without regard to race, color, gender, religion, national origin, ancestry, citizenship, individuals with disabilities, age, sexual orientation, protected veterans, or any other characteristic protected by law.
The salary range for this position is $100,000 - $130,000 per year.