Application Developer
Optomi
Job Description
Overview
Optomi, in partnership with a leading organization in the energy space, is seeking an Application Programmer to join their Support and Development team. This role blends application development, system administration, and business support activities, requiring both technical depth and collaboration skills. The ideal candidate will have a background in cloud technologies, programming, and SQL, and will thrive in an environment that includes both project delivery and ongoing support.
This is a 6+ month contract-to-hire opportunity with conversion eligibility. The selected candidate will join a dynamic team that operates in a 24/7 on-call rotation to ensure system availability and performance.
Qualifications
- A Bachelor’s degree in Computer Science or a related field.
- 5+ years of experience in application development and support.
- Proficiency with the application solution delivery lifecycle.
- Strong interpersonal and communication skills to effectively collaborate with business stakeholders, IT peers, managed service providers, and leadership.
- Demonstrated problem-solving and analytical skills with the ability to manage multiple priorities.
- Experience in translating complex technical concepts into user stories and delivering workable solutions.
Technical Skills
- SQL
- Terraform
- GitHub Actions
- Kafka
- Experience with application integration and modern source code management tools
- Familiarity with IT security standards and remote team collaboration
Responsibilities
- Design and build complex software solutions aligned with business needs.
- Translate user stories into technical tasks and deliverable solutions, breaking down complex work into manageable components.
- Provide accurate estimates for development and testing efforts.
- Partner with product owners and business users to address questions and provide guidance.
- Conduct system testing, code migrations, and ensure adherence to coding standards and source control practices.
- Lead and participate in design/code reviews, knowledge transfers, and technical discussions.
- Support the migration, monitoring, and performance of integrated applications.
- Utilize human performance tools during testing and implementation.
- Maintain a balance of development and support activities, including a role in a 24/7 on-call rotation.
- Demonstrate adaptability, confidence, and effective communication in both technical and non-technical settings.
Employment details
- Seniority level: Mid-Senior level
- Employment type: Contract
- Job function: Information Technology, Engineering, and Administrative
- Industries: Telecommunications