Senior Software Engineer
Indexed description
Responsibilities
- Design, develop, and maintain internally developed applications and services
- Contribute to solution design and architectural discussions for new and existing systems
- Identify opportunities to improve existing applications, simplify architectures, and enhance maintainability
- Develop APIs and services using modern engineering practices and enterprise-standard technologies such as .NET, Python, REST APIs, and relational databases
- Support the implementation of CI/CD pipelines, observability practices, and automation to improve reliability and delivery efficiency
- Act as a technical reference within the team, supporting problem-solving and helping guide engineering decisions
- Mentor and support other engineers by sharing knowledge, encouraging best practices, and contributing to a collaborative engineering culture
- Collaborate with Quality Engineers, Service Owners, and stakeholders to ensure solutions meet quality standards and business needs
- Bachelor's degree in Computer Science, Information Technology, or a related field
- 8+ years of experience in software development or application engineering
- Strong experience with programming languages such as .NET or Python
- Experience designing and implementing REST APIs and working with relational databases (e.g., PostgreSQL, SQL Server)
- Familiarity with cloud environments such as Azure or AWS and cloud-native development practices
- Experience working with CI/CD pipelines and modern software engineering practices
- Good understanding of software architecture, system design, and maintainability principles
- Strong communication skills and ability to collaborate with technical and non-technical stakeholders
Today, Original Equipment Solutions (OESL) operates as an independent organization. As part of this chapter OESL is developing a refreshed brand identity.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search