Senior Software Engineer

Company:  recruitAbility
Location: Austin
Closing Date: 21/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Our client is a leading provider of scalable text message deployment solutions for political campaigns. Since their inception in 2013, they have expanded their client base to include some of the most well-known candidates and elected officials across the country. Their cutting-edge platform empowers campaigns to engage voters and donors more effectively and efficiently by leveraging advanced tools and data analytics. With their developed donor audiences and comprehensive services, this highly successful company has become the one-stop shop for campaigns nationwide, driving success and innovation in political outreach.


To enable and facilitate their growing customer base, they are looking to hire a talented and passionate Senior Software Developer/Team Lead to work (Hybrid) in their Austin, Texas office. The ideal candidate will have a strong background in leading software development teams as well as strong hands on backend and frontend development, using the Java, Spring Boot, MongoDB, MySQL, and React JS Tech Stack.


What you get To DO at this rock solid company:

  • Architect robust distributed systems designs that are highly performant and scalable
  • Work within our multi-technology stack including Java, APIs, MongoDB, MySQL, Kubernetes, and Docker.
  • Collaborate with Product & Technology teams to build platform services.
  • Establish strong engineering practices that are adopted across the organization.
  • Manage the end-to-end development of software products, analyze issues at the system level, and handle any complications that arise.
  • Document and lead the implementation of technical features, improvements, and innovations
  • Manage and mentor other engineers to reinforce a culture of learning and teaching.
  • Backend Development: Design, develop, and maintain backend services using Java 19 and Spring Boot 3.
  • Database Management: Work with MongoDB and MySQL to design, develop, and optimize database schemas and queries.
  • Frontend Development: Collaborate with the frontend team to build and maintain user interfaces using React JS.
  • Environment Management: Utilize Kubernetes and Docker to manage deployment environments and ensure smooth and scalable application deployment.
  • Collaboration: Work closely with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality software solutions.
  • Code Quality: Write clean, maintainable, and efficient code, and perform code reviews to ensure best practices are followed.
  • Troubleshooting: Identify and resolve technical issues and bugs, ensuring the stability and reliability of the platform.
  • Continuous Improvement: Stay updated with the latest industry trends, technologies, and best practices, and contribute to continuous improvement initiatives within the team.


What you NEED to SUCCEED in this challenging position:

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Proven experience as a software developer, with a strong focus on backend and frontend development.
  • Experience Leading Development Teams (including off-shore and near-shore resources) and Development Projects
  • Hands on coding expertise using Java 19 and Spring Boot 3.
  • Experience with MongoDB and MySQL databases.
  • Strong knowledge of React JS for frontend development.
  • Familiarity with Kubernetes and Docker for environment management.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Ability to work in a fast-paced, agile development environment.
  • Passion for learning and staying current with new technologies.


What's in it FOR you

  • Work with the Leadership team of this highly successful, fast growing company
  • Lead a great team and own the on going development of their flagship product
  • Competitive Salary and Comprehensive Benefits Package.
  • Unique Incentives Package based on Product Output metrics
  • Flexible working hours and hybrid work options in our Austin office.
  • Opportunities for professional growth and development.
  • The chance to work on impactful projects that make a difference.

Apply Now
Share this job
recruitAbility
  • Similar Jobs

  • Software Engineer/Senior Software Engineer

    Austin
    View Job
  • Senior Software Engineer

    Austin
    View Job
  • Senior Software Engineer

    Austin
    View Job
  • Senior Software Engineer

    Austin
    View Job
  • Senior Software Engineer

    Austin
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙