Software Engineer (Mid to Senior)
1 мес. назад
100k–170k / monthPhilippinesWorldwideSeniorHybrid
software engineeringtechnical leadershiptroubleshootingroot cause analysiscode reviewperformance optimization
Lead design and implementation of features and resolution of complex defects with high attention to detail and quality standards in a software engineering role.
Другое
- At CI&T, we help large enterprises transform the potential of AI into real business impact with AI Deployment, AI-native execution, and tech-integrated business solutions.
- With 30 years of experience in technological transformation, we accelerate innovation with expertise in Agentic SDLC, Application modernization, Data & AI, Martech and Business strategy.
- We are 8,000 CI&Ters across more than 25 countries, collaborating to build solutions with real impact. AI is already part of how we work, evolve, and innovate every day.
- Lead design and implementation of features and resolution of complex defects with high attention to detail and quality standards
- Lead troubleshooting of complex technical issues and provide innovative solutions to challenging problems
- Conduct thorough root cause analysis of production issues and implement sustainable solutions
- Lead incident response efforts and drive post-mortem analyses to prevent recurrence
- Contribute to architectural decisions within project scope and provide technical input for broader technical strategy discussions
- Establish and maintain coding standards, best practices, and comprehensive testing strategies within development teams
- Establish and maintain monitoring, observability, and alerting strategies for production systems
- Conduct thorough code reviews and drive adoption of peer review culture for continuous improvement
- Drive performance optimization initiatives and ensure scalability considerations in technical implementations
- Proactively identify, document, and drive remediation of technical debt and system risks
- Stay current with industry trends and evaluate new technologies for potential adoption within projects
- Lead proof-of-concept development and technical feasibility assessments for system enhancements
- Mentor and develop junior and middle-level colleagues across different technical areas and specializations
- Provide technical guidance, knowledge sharing, and support career progression of team members
- Transfer knowledge of existing system architecture, domain logic, and historical design decisions to team members
- Support technical hiring processes through candidate evaluation, interviewing, and technical assessment
- Contribute to performance evaluation input and provide constructive feedback for team members
- Develop and deliver technical training sessions to elevate team capabilities and foster learning culture
- Lead by example in adopting best practices including test-driven development and automated testing approaches
- Support team collaboration and knowledge transfer across different technical domains, projects, and existing system areas
- Take ownership of complex technical tasks including feature development, defect resolution, and system enhancements, ensuring timely, high-quality delivery within timelines
- Provide accurate technical estimations and planning input for development tasks and project milestones
- Lead prioritization of bugs, enhancements, and technical improvements based on business impact and technical risk
- Coordinate technical dependencies and collaborate effectively across different organizational units
- Contribute to agile development practices and ensure technical considerations are represented in sprint planning
- Support release management activities and participate in deployment processes including risk assessment, rollback planning, and production validation
- Ensure comprehensive regression testing and impact analysis for changes to production systems
- Proactively manage technical debt alongside feature delivery and maintenance work to ensure long-term system health
- Participate in client interactions and technical discussions to understand requirements and provide solutions
- Communicate effectively during production incidents including status updates, impact assessment, and resolution timelines
- Participate in post-mortem discussions with stakeholders to explain root causes and preventive measures
- Contribute to technical documentation, solution design, and clear communication of technical concepts to stakeholders
- Support business development activities through technical expertise, solution demonstrations, and consultations when needed
- Assist in translating business requirements into technical specifications and implementation approaches
- Provide technical input on project feasibility, resource requirements, and timeline estimations for stakeholder planning
- Manage client expectations for bug fixes, enhancements, and technical improvements with realistic timelines
- Maintain professional relationships with clients and contribute to long-term client satisfaction through technical excellence
- Demonstrate Technical Leadership: Lead technical initiatives with confidence, make informed decisions, and take ownership of complex technical challenges while mentoring others
- Drive Adaptability & Continuous Growth: Execute seamless transitions between different projects, technologies, client requirements, and existing system contexts while continuously upskilling in emerging technologies and methodologies as business needs evolve
- Execute Quality-Focused Development: Apply analytical thinking with attention to detail, prioritize security and maintainability, and ensure comprehensive testing coverage in all deliverables
- Practice Effective Communication: Communicate complex technical concepts clearly to various stakeholders, collaborate effectively across teams, and maintain high ethical standards with transparency