Software Developer (AI Development)
MidcoAbout the role
JOB PURPOSE:
Design, develop, and maintain scalable software systems, web applications, and databases using Microsoft .NET, while leveraging AI and Large Language Models (LLMs) to drive intelligent automation, enhance decision-making, and deliver innovative user experiences.
KEY FUNCTIONS:
Execute – Develop, maintain and test software systems (websites, applications and API) with moderate support and guidance.
- Continuously improve time estimation skills while delivering efficient and reliable code.
- Participate in software design and requirement gathering process.
- Write original program code based on defined specifications.
- Modify program code to correct errors or enhance an existing program’s capacity.
Build Talent – Be eager and proactive to learn and actively seek out opportunities to receive and provide feedback to support individual and team growth and development
- Leverage the training resources that Midco has to offer.
- Possess up-to-date knowledge of technological developments in the industry.
Demonstrate business acumen – Have a desire to understand the business and the part our software plays in making it successful.
- Develop empathetic, user-centric solutions that enable our users to accomplish their work most effectively and efficiently.
- Using data to design solutions that best meet the needs of the business.
Innovate – Possess up-to-date knowledge of technological developments in the industry and the willingness to learn more.
- Begin to recognize opportunities to use these technologies and present those ideas to peers and leadership.
- Make good technical decisions that provide creative solutions to solve business challenges.
Agility – Be open and willing to adapt to changing direction and business priorities to best support the overall needs of our business and customers.
Think strategically – Hone skills to understand the business rules behind the requirements to develop solutions that meet and exceed our business goals and priorities.
Demonstrate courage – Recognize and utilize opportunities to share ideas with peers and leadership on how we can improve and innovate our software solutions.
Collaborate across boundaries – Build relationships with other departments to better understand and empathize with the needs of the business and the challenges that they face.
- Actively participate in agile development process.
- Collaborate with other IT teams (Server Admins, Data Engineering and other Development teams) to configure and develop custom applications.
- Be ready, willing, and able to travel.
- Adhere to Midco’s privacy guidelines to ensure each customer’s privacy.
- Maintain regular attendance as required by your position.
ADDITIONAL FUNCTIONS AND RESPONSIBILITIES:
- Provide comprehensive support to achieve resolution to outstanding problems or issues.
- Compile timely, comprehensive, and accurate documentation and or reports, as requested.
- Demonstrate the ability to work both independently and as a team member.
- Communicate effectively and professionally in all forms of communication with internal and external customers
- Support the mission, vision, and values of Midco.
- Actively follow Midco policies and procedures.
- Perform other duties as assigned.
Note: Management reserves the right to assign or reassign functions and responsibilities to this job description at any time.
EXPERIENCE AND EDUCATION:
- Bachelor’s Degree (U.S. or foreign equivalent) in Computer Science, Information Technology, AI/ML, or related field OR Associate’s degree with 1+ years of programming/front-end development experience.
- 1+ years of programming experience in .NET, C#, and/or ASP.N
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s