Engineer
Indexed description
Responsibilities
- Frontend Architecture & Development: Lead the design and implementation of dynamic, responsive, and secure Single-Page Applications (SPAs) using Angular/ReactJS, TypeScript, HTML5, and CSS3. Ensure optimal performance and accessibility across various devices and browsers.
- Backend System Design & Implementation: Architect, develop, and deploy robust backend services, intricate business logic, and RESTful APIs using enterprise-grade Java (e.g., Spring Boot, Microservices) and/or modern Python frameworks (e.g., FastAPI, Flask). Focus on scalability, security, and maintainability.
- Database Management & Optimization: Design, implement, and optimize database schemas for both relational (e.g., PostgreSQL, MySQL, Oracle) and non-relational (e.g., MongoDB, Cassandra) data stores. Ensure data integrity, performance, and scalability through effective data modeling and query tuning.
- System Integration & API Development: Facilitate seamless integration between client-side applications, distributed backend systems, microservices architectures, and third-party APIs. Develop and manage API gateways and communication protocols.
- Code Quality, Testing & Best Practices: Champion high standards for code quality, readability, and maintainability. Implement comprehensive unit, integration, and end-to-end tests across all application layers. Participate in code reviews to ensure adherence to best practices and architectural standards.
- DevOps, Deployment & Cloud Operations: Contribute to and manage CI/CD pipelines, containerization strategies (Docker, Kubernetes), and cloud deployments. Monitor application performance, troubleshoot issues, and ensure operational excellence in a cloud environment (e.g., AWS, Azure, GCP).
- Collaborative Product Development: Work closely with UI/UX designers, product managers, and quality assurance teams to translate business requirements into technical specifications and deliver high-quality features from conceptualization through to production deployment.
- Angular Proficiency: Demonstrable expert-level proficiency with Angular (preferably v12+) /ReachJS and core TypeScript concepts.
- Web Fundamentals: Comprehensive understanding of modern web technologies including HTML5, CSS3 (with preprocessors like SASS/LESS), and advanced JavaScript. Experience with responsive design frameworks (e.g., Bootstrap, Tailwind CSS).
- State Management & Reactive Programming: Proven experience with state management patterns (e.g., NgRx, RxJS) and building highly reactive user interfaces.
- Backend Expertise (Java and/or Python)
- Java Track: Strong command of core Java principles and significant experience with enterprise frameworks such as Spring Boot, Spring MVC, Spring Data JPA/Hibernate, and building RESTful APIs.
- Python Track: Deep expertise in Python development coupled with extensive experience using modern web frameworks like Flask, or FastAPI for API and service development.
- Software Engineering Principles: Solid understanding of Object-Oriented Programming (OOP) / Functional Programming paradigms, data structures, algorithms, and design patterns.
- Databases, Infrastructure & DevOps
- Database Management: Advanced proficiency in relational database systems (e.g., PostgreSQL, MySQL, Oracle) including schema design, complex query optimization, and performance tuning. Familiarity with NoSQL databases is a plus.
- Distributed Systems: Experience with microservices architecture, distributed caching solutions (e.g., Redis, Memcached), and message queues (e.g., Kafka, RabbitMQ).
- Version Control: Expert-level competency with Git and collaborative development workflows.
- Cloud & Containerization: Practical experience with containerization technologies (Docker, Kubernetes) and CI/CD pipelines. Familiarity with cloud platforms (AWS, Azure, GCP) is highly desirable.
- Soft Skills
- Problem-Solving: Exceptional analytical, problem-solving, and debugging skills with a keen attention to detail.
- Communication & Collaboration: Excellent verbal and written communication skills, with a proven ability to thrive in an Agile/Scrum team environment and collaborate effectively with cross-functional teams.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a closely related technical field.
- Minimum of 3+ years of professional, hands-on full-stack development experience in an enterprise environment.
- Direct experience with major cloud platforms (AWS, Microsoft Azure, Google Cloud Platform) and their respective services.
Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans.
Family Support: Maternal & Parental Leaves.
Insurance Options: Auto & Home Insurance, Identity Theft Protection.
Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement.
Time Off: Vacation, Time Off, Sick Leave & Holidays.
Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.
Salary Range: $100,000 - $120,000 a year
Qualifications: BACHELOR OF COMPUTER SCIENCE
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search