About the Company:
Our client is a globally renowned consulting firm, consistently recognized as one of the best places to work worldwide. They champion diversity and social responsibility, fostering an environment where exceptional talents can thrive both personally and professionally. With a commitment to inclusion and collaboration, they are dedicated to building extraordinary teams and providing exceptional service to clients across various industries.
About the Role:
As a Staff Software Engineer II specializing in application development, you will join a dynamic team focused on delivering cutting-edge solutions for clients worldwide. Working within a cross-functional product team, you will be responsible for developing and deploying high-quality code, building reusable software components, and championing modern software development best practices.
Responsibilities:
- Collaborate within cross-functional product teams to develop and deploy production-quality code for clients.
- Build reusable libraries and software components to accelerate the delivery of client solutions.
- Advocate for modern software development best practices and concepts to technical and business stakeholders.
- Lead the design, development, and documentation of full-stack application software, evaluating third-party products for integration as needed.
- Participate in the full software development lifecycle, including architecture design, testing, issue resolution, code reviews, and mentoring other engineers.
- Scope, architect, design, develop, and release robust and scalable applications, translating business requirements into technical solutions.
- Provide technical guidance to external clients and internal stakeholders, advising on technology stack best practices and operational models.
- Identify, assess, and mitigate technical issues and risks, balancing business needs with technical constraints.
- Lead engagements to understand clients' technical infrastructure and develop innovative solutions to their problems.
Requirements:
- Bachelor's degree in Computer Science or a related technical field, or equivalent work experience.
- 10+ years of experience in web application development.
- Strong knowledge of front-end JavaScript frameworks (e.g., Angular, React, Vue.js).
- Experience with micro-service API development and frameworks (e.g., RESTful, GraphQL, gRPC).
- Proficiency in full-stack application development.
- Strong understanding of front-end development best practices and computer science fundamentals.
- Excellent interpersonal and communication skills.
- Experience with database types, application deployments in the cloud, and Agile development methodology.
Preferred Qualifications:
- Master's degree in Computer Science or a related technical field.
- Experience working with enterprise customers and technologies such as React, Node.js, Python, and SQL or NoSQL databases.
- Familiarity with public cloud environments (AWS, GCP, Azure) and container technologies (Docker, Kubernetes).
- Mobile development experience and knowledge of UI/UX analytics platforms preferred.
Compensation and Benefits:
Our client offers a competitive compensation package, including base salary, annual discretionary performance bonus, and a comprehensive benefits package. This includes fully paid medical, dental, and vision premiums, generous paid time off, parental leave, 401(k) with company contribution, life and long-term disability insurance, and fitness reimbursements.
Note: Salary ranges vary based on location and factors such as experience and education.