What are the responsibilities and job description for the Dotnet Developer position at Optomi?
This is a long-term contract position (2 year length). If you are not comfortable working on a length of contract like this please do not apply.
Optomi is partnering with a leader in the transportation and logistics industry for mid to senior level .NET Developer. Our client is seeking a motivated and talented .NET Developer to join a dynamic development team. This is a mid-senior level position that offers the opportunity to work on a critical application that supports the movement of freight on the dock. The role involves maintaining and enhancing a legacy .NET application integrated with Oracle, while ensuring its reliability and scalability. Your work will directly impact operational efficiency, and your contributions will be key in ensuring the smooth running of the business-critical systems.
You’ll be working with a supportive team of developers and business partners, and communication is just as important as technical expertise in this role. We are looking for someone who is adaptable, a good team player, and who can approach challenges with a flexible mindset.
Key Responsibilities:
Application Support & Maintenance:
- Support and maintain the ECD application that manages the movement of freight on the dock. Ensure it is always up and running and continue to drive improvements in its functionality, particularly in terms of efficiency and scalability.
Development & Enhancements:
- Work on functional enhancements and efficiency improvements for the application. Help integrate new services and features that increase business value, such as optimizing the movement of products across regions.
Backend Support:
- Collaborate with the team on database management, leveraging Oracle and T-SQL to ensure smooth operations, and solve complex database challenges. Understand the intricacies of Oracle to work effectively with stored procedures and complex queries.
Communication & Collaboration:
- Clearly communicate with both technical and non-technical stakeholders, ensuring business partners are kept in the loop on key developments. Be proactive in meetings and provide constructive feedback and suggestions for improvement. Contribute to an open and collaborative work environment.
Quality Assurance:
- Participate in unit testing and QA efforts, working closely with the business team to ensure functionality meets expectations. Since the application is complex, collaborate with business partners for in-depth User Acceptance Testing (UAT).
Must-Haves:
Experience:
- Mid-senior level experience with .NET (preferably .NET 4.6).
- Proficiency with Oracle databases and T-SQL for complex queries and stored procedures.
- Hands-on experience with Xamarin for mobile app development.
Soft Skills:
- Strong communication skills and ability to articulate technical details in simple terms.
- Ability to be a flexible, adaptable team player.
- Pleasant, easy-going personality – this role requires someone who gets along well with others and can maintain a positive work environment.
- Willingness to speak up in meetings and offer ideas or suggestions for improvements.
- Comfortable with over-communication, ensuring that everyone involved stays informed.
Ideal Candidate:
- You thrive in collaborative environments and appreciate the importance of team dynamics.
- You have strong technical skills, but your approachability, flexibility, and communication skills are just as important as your coding expertise.
- You’re self-driven and can ramp up quickly on complex systems while staying focused on quality.
- You have experience or are comfortable working in a legacy environment and maintaining older systems with a keen eye for improvements and efficiency.
Tech Stack:
- Frontend: .NET (4.6), Xamarin (Mobile App)
- Backend: Oracle (T-SQL, complex stored procedures)
- Other: Web-based applications, integration services