Software Engineer
Indexed description
Seeking a Software Engineer to support the development and ongoing enhancement of a complex enterprise application used in a regulated environment. This role works alongside experienced engineers and technical leadership to build, maintain, and improve system capabilities across the full software lifecycle.
Responsibilities
- Design, build, and enhance application features that support evolving business and system requirements.
- Analyze application behavior, identify defects, and implement reliable fixes across both current and legacy components.
- Contribute to code quality through participation in design discussions, peer reviews, and established engineering practices.
- Collaborate with cross-functional teams to deliver scalable and maintainable solutions.
- Work within defined development workflows, including version control, issue tracking, and release processes.
- Maintain and expand technical knowledge through hands-on work and continued learning initiatives.
- Develop software using object-oriented programming languages such as C# and other compiled languages as needed.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field.
- 3+ years of hands-on software development experience in an object-oriented language (e.g., C#).
- Strong understanding of core OOP principles such as abstraction, inheritance, and modular design.
- Experience working in Windows-based environments and supporting system configuration tasks.
- Familiarity with standard development practices including code reviews, branching strategies, and issue tracking tools.
- Exposure to virtualization or containerized environments.
- Demonstrated ability to work independently and meet delivery expectations in a fast-paced setting.
- Strong analytical, troubleshooting, and communication skills.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search