CODE Exitos
1 year ago
Senior Software Engineer
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- CODE Exitos
- Location
- México Mexico
- Posted
- 1 year ago
Job description
The Senior Software Engineer (SE-3) is a key role where engineers take ownership of complex technical challenges, lead and deliver critical projects/features, and help drive technical decisions. SE-3 engineers are expected to work independently, tackle high-impact tasks, lead projects and actively mentor junior developers.
At this level, engineers demonstrate technical excellence, contribute significantly to system design and architecture, and play a leading role in ensuring software quality and scalability. This role serves as a foundation for growing into an Architect Engineer position.
Requirements
- Design, develop, and deliver complex full-stack features with high quality, owning solutions end-to-end.
- Collaborate on system design and architecture, ensuring scalability, maintainability, and performance.
- Write clean, maintainable, and efficient code across the full stack, following modern best practices (e.g., SOLID principles).
- Develop and maintain frontend components using modern frameworks like React, Vue.js, or Angular.
- Design and optimize APIs, services, and backend systems for performance and reliability.
- Integrate frontend and backend components seamlessly, ensuring a smooth user experience.
- Troubleshoot and resolve technical challenges across the stack, including performance bottlenecks.
- Contribute to code writing, reviews, ensuring quality standards, and mentor junior and mid-level engineers.
- Implement and maintain CI/CD pipelines for automated testing, builds, and deployments.
- Collaborate with product managers, designers, and stakeholders to clarify requirements and deliver solutions.
- Document technical decisions, processes, and best practices to improve team knowledge.
- Actively mentor junior engineers and foster technical growth within the team.
Skills and Qualifications
- Strong proficiency in full-stack development, including:
- Frontend: Proficiency with modern frameworks like React, Vue.js, or Angular.
- Familiarity with state management tools like Redux, Pinia, or MobX.
Additional Skills
- Exposure to monitoring and observability tools (e.g., Datadog, Prometheus, or Grafana).
- Experience optimizing web applications for performance and SEO.
- Knowledge of security best practices in frontend, backend, and APIs.
- Contributions to open-source projects or technical blogs showcasing full-stack expertise.
Career Path Recommendations
For SE-3 engineers aiming to advance to Architect Engineer, we recommend:
- Leading design and architecture discussions for end-to-end systems.
- Taking ownership of systems and features across multiple projects.
- Developing deep expertise in frontend and backend architecture and cloud-native solutions.
- Acting as a technical lead and mentor for the team, driving best practices and knowledge sharing.
- Demonstrating the ability to align technical solutions with business and user needs
Evaluation Metrics
Managers will evaluate the Senior Software engineers based on:
- Delivery of high-quality, full-stack solutions with strong ownership and minimal supervision.
- Contributions to system design, architecture, and scalability across the stack.
- Code quality, maintainability, and testing coverage.
- Impact on team growth through mentoring and leadership in technical discussions.
- Initiative in identifying and implementing improvements to team processes, performance, and systems.
- Lead projects and team to a successful delivery through best practices.
Required skills
Interested in this position?
Create your free account and tailor your CV to match this job.