Application Developer
Indexed description
Application Developer
Optomi, in partnership with an innovative enterprise organization, is seeking a Application Developer to join a collaborative team responsible for modernizing enterprise applications and building scalable integrations across multiple business systems. This is an exciting opportunity for a full-stack engineer who enjoys working across both frontend and backend technologies while helping modernize legacy applications using today's cloud-native development practices.
The ideal candidate is a strong problem solver with experience in React, C#/.NET, and Python, or someone who possesses two of those three core technologies mainly React and C#/.Net and has the aptitude and desire to quickly learn the third. This team values initiative, collaboration, and engineers who are eager to take ownership while supporting teammates.
About the Role
As a Software Engineer, you will design, develop, and maintain enterprise integrations, APIs, and automation solutions that improve communication between business-critical applications. You'll work across the full technology stack, developing modern React user interfaces, scalable C#/.NET backend services, and Python-based automation supporting workflow scheduling and Airflow processes.
You'll also play an important role in modernizing legacy systems by refactoring existing COBOL functionality into modern applications while collaborating closely with business users, architects, and fellow developers throughout the software development lifecycle.
What the Right Candidate Will Enjoy!
- Working across the entire technology stack with both frontend and backend development.
- Modernizing legacy enterprise applications using today's development technologies.
- Building scalable APIs and enterprise system integrations.
- Developing automation solutions that improve operational efficiency.
- Working on a collaborative team where engineers support one another and share knowledge.
- Having the opportunity to learn new technologies while growing into additional responsibilities.
- Contributing ideas that improve development processes and system performance.
Experience of the Right Candidate:
- 5+ years of professional software development experience.
- Strong experience with React.js, C#/.NET, and/or Python.
- Full-stack development experience building modern web applications.
- Experience designing and developing RESTful APIs.
- Experience with JavaScript/TypeScript, HTML, and CSS.
- Experience integrating multiple enterprise systems.
- Familiarity with automation and workflow scripting.
- Experience working in Agile development environments.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
Nice to Have:
- Experience with Airflow or workflow scheduling tools.
- Experience modernizing legacy systems.
- Exposure to COBOL modernization initiatives.
- Experience supporting enterprise integrations.
- Knowledge of cloud technologies and DevOps practices.
Responsibilities of the Right Candidate:
- Design, develop, and maintain enterprise integrations between internal and external business systems.
- Build modern React-based user interfaces and responsive web applications.
- Develop scalable backend services and REST APIs using C#/.NET.
- Create Python automation scripts supporting workflow scheduling and system integrations.
- Evaluate legacy applications and refactor existing functionality into modern technologies.
- Design and implement scalable API solutions to facilitate seamless data exchange.
- Collaborate with business users and technical teams to gather requirements and define technical solutions.
- Document integration processes, technical configurations, and development best practices.
- Troubleshoot production issues and continuously improve application performance.
- Participate in code reviews, technical discussions, and Agile ceremonies.
- Identify opportunities to automate manual processes and improve operational efficiency.
- Support teammates across projects and contribute to a collaborative engineering culture.
What Makes Someone Successful in This Role:
- Strong full-stack development experience with React, C#/.NET, and Python
- Takes ownership without waiting to be asked.
- Thrives in collaborative environments and enjoys helping teammates succeed.
- Excellent communicator who proactively shares updates and raises potential issues early.
- Comfortable working across multiple technologies and adapting to changing business priorities.
- Strong problem-solving mindset with a passion for continuous learning.
- Able to balance modern application development with legacy system modernization.
- Excited to contribute to a team that values initiative, accountability, and continuous improvement.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search