Search by job, company or skills

S

Senior Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 10 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Responsibilities:

  • Develop and maintain features for Enterprise Corrections products with a focus on security, performance, and quality.
  • Collaborate with other engineers, engineering management, designers, and product owners to design and architect solutions to our business problems.
  • Write clean, maintainable code, and conduct thorough code reviews.
  • Automate and improve build and deployment processes to enhance efficiency and reliability.
  • Design and integrate Web Services/APIs as part of product development.
  • Work with relational databases (e.g., MySQL) to develop, optimize, and maintain data-driven features.
  • Identify technical debt and implement solutions to improve team productivity.
  • Confidently deliver features with minimal guidance and support larger projects.
  • Create and maintain documentation for recurring issues, knowledge transfer and standard procedures.

Success in This Role:

  • Demonstrated ability to build and maintain scalable, user-friendly applications using modern programming languages, databases, and front-end frameworks.
  • Adaptability to work across various languages and technologies as needed.
  • Emphasis on coding standards, maintainability, and code quality.
  • Familiarity with AWS, Docker, Kubernetes, and cloud technologies.
  • Mindset for continuous improvement, including test-driven development, automated testing, and continuous deployment.
  • Collaborative and proactive approach to problem-solving and solution delivery.
  • Enable other engineers success both through your code contributions and through direct mentorship.

Qualifications:

  • 5+ years of professional software development experience, including designing, building, and maintaining SaaS applications.
  • Strong understanding of software engineering principles, design patterns, and scalable architecture.
  • Experience working with relational databases, including schema design, querying, and performance tuning.
  • Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud) and cloud-native development practices.
  • Experience with CI/CD pipelines and modern DevOps workflows.
  • Strong communication and problem-solving skills, with the ability to work effectively in cross-functional teams.
  • Proven ability to prioritize and deliver quality software in an Agile environment.
  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience.

Nice to have:

  • Experience with Node.js
  • Familiarity with Web Services, AWS, Docker, Kubernetes, and experience with automating build and deployment processes.

Please apply if you share our beliefs that:

  • It's healthy to laugh at yourself.
  • Hard work is necessary. Smart work and long hours can be appropriate but are not a way of life.
  • There are no experts, just people who are building expertise.
  • Buzz words like think-piece, charette or cross-functional synergy have no place in an engineering team.
  • You make the most progress as a team, and teams aren't built out of people who want to shout the loudest.
  • Owning a software platform is like owning any other complex system (a house, a business, insert favorite metaphor here), it requires observation and maintenance as well as new construction.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143938969

Similar Jobs