What are the responsibilities and job description for the Software Engineer position at Vontas?
This position does require to be on-site in Cedar Rapids, IA.
The Software Developer will play a crucial role in designing, developing, and maintaining software applications that support transit agencies using our OnRoute Fixed End product. This individual will work closely with our product management, UI/UX and customer engineering teams to create solutions that address the unique challenges and opportunities of our customers. This role reports to the Manager of Fixed End Software Development.
Duties/Responsibilities:
- Develop and maintain high-quality software applications.
- Collaborate with internal departments to design and implement new features and enhancements.
- Diagnose, troubleshoot, and resolve software issues efficiently.
- Conduct testing and quality-assurance to software applications.
- Adhere to Agile methodologies and industry best practices to drive project success.
- Utilize Jira and Confluence for project management and documentation.
- Design, develop, and maintain software applications and systems, ensuring they meet technical specifications and user requirements.
- Collaborate with cross-functional teams to identify and address software issues,
- optimize performance, and implement/drive improvements.
- Conduct thorough code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Supports infrastructure from an engineering, security, and architecture perspective.
- Stay current with the latest technologies and trends in the software development industry to drive continuous improvement.
- Other duties as assigned.
Required Skills/Abilities:
- Understanding of object-oriented programming principles.
- Proficiency in software development methodologies, such as Agile or Scrum.
- Proficient in Microsoft Office Suite and related software(s).
Experience:
One (1) to four (4) years of experience in software development including:
- Proficiency in Microsoft .Net technology, such as C#, Asp.Net MVC, Web APIs
- C , .Net 8, Razor/Blazor, Telerik, SQL Server, and Oracle
- Minimum of one (1) year of experience in learning, using, implementing, and troubleshooting data/communication protocols.
- Experience with cloud-based platforms (e.g., AWS, Azure) is highly preferred.
- Excellent problem-solving and analytical skills.
- Experience with transit-related software systems and North American Transit Industry and Agencies is preferred but not required.
Education:
- Post-secondary degree in Computer Science, Software Engineering, or a related field. Equivalent combination of education/experience
Physical Requirements:
- Prolonged periods sitting at a desk and working on a computer/laptop.
- Must be able to life up to 10 pounds at a time.
- Must be able to handle high utilization of hand and wrist dexterity.
- Ability to travel (domestic and international) 5% of the time, which may involve sitting during transit and walking at various locations to assist customers with an installation/upgrades/troubleshooting on rare occurrences.