Job Description
Join InnovateTech Solutions, a cutting-edge software development company transforming industries through innovative technology. We're seeking a passionate Senior Software Engineer to architect scalable solutions and lead our growing engineering team. Located in the vibrant tech hub of Tulsa, Oklahoma, we offer a collaborative environment where your expertise will directly impact product excellence and user experience.
Responsibilities
- Design and develop robust, high-performance software solutions using modern frameworks and technologies
- Lead code reviews, mentor junior engineers, and establish best practices for software development lifecycle
- Collaborate with cross-functional teams to translate business requirements into technical specifications
- Optimize applications for maximum scalability, security, and performance
- Implement CI/CD pipelines and automate testing to ensure code quality
- Stay current with emerging technologies and contribute to technical innovation
Qualifications
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- 5+ years of professional software development experience with strong coding fundamentals
- Expertise in at least one modern programming language (Java, Python, or JavaScript)
- Proven experience with cloud platforms (AWS, Azure, or GCP) and microservices architecture
- Familiarity with agile methodologies and version control systems (Git)
- Strong problem-solving skills and ability to work in a fast-paced environment
- Excellent communication and leadership abilities