Job Description
Are you a top-tier Software Engineer seeking a flexible opportunity with a clear path to full-time employment?
Omaha Tech Solutions is currently seeking a highly skilled Senior Software Engineer to join our dynamic team. This is a temporary-to-full-time opportunity, perfect for candidates looking to prove their value in a high-growth environment. You will play a pivotal role in architecting scalable software solutions and leading technical initiatives.
Why Join Us?
- Competitive hourly rate with potential for permanent conversion.
- Work with cutting-edge technologies and modern development methodologies.
- Collaborate with a team of industry experts in the heart of Omaha.
- Flexible schedule options available for qualified candidates.
Key Responsibilities:
- Design, develop, and maintain high-quality software applications using modern programming languages and frameworks.
- Collaborate with product managers and designers to translate complex requirements into technical specifications.
- Conduct code reviews, write unit tests, and ensure code quality and best practices.
- Debug complex issues and optimize application performance for speed and scalability.
- Mentor junior developers and participate in technical architectural planning sessions.
- Participate in agile ceremonies including daily stand-ups, sprint planning, and retrospectives.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Minimum of 4 years of professional software development experience.
- Proficiency in JavaScript, Python, Java, or C#.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and containerization (Docker/Kubernetes).
- Strong understanding of software design patterns, data structures, and algorithms.
- Excellent problem-solving skills and the ability to work independently in a fast-paced environment.
- Clear communication skills and the ability to articulate technical concepts to non-technical stakeholders.
Responsibilities
- Design, develop, and maintain high-quality software applications using modern programming languages and frameworks.
- Collaborate with product managers and designers to translate complex requirements into technical specifications.
- Conduct code reviews, write unit tests, and ensure code quality and best practices.
- Debug complex issues and optimize application performance for speed and scalability.
- Mentor junior developers and participate in technical architectural planning sessions.
- Participate in agile ceremonies including daily stand-ups, sprint planning, and retrospectives.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Minimum of 4 years of professional software development experience.
- Proficiency in JavaScript, Python, Java, or C#.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and containerization (Docker/Kubernetes).
- Strong understanding of software design patterns, data structures, and algorithms.
- Excellent problem-solving skills and the ability to work independently in a fast-paced environment.
- Clear communication skills and the ability to articulate technical concepts to non-technical stakeholders.