Software Engineer

About WatchWire:

WatchWire is a market-leading sustainability and energy management software-as-a-service (EMSaaS) provider. Across the globe, WatchWire helps commercial and corporate real estate portfolios, Fortune 500 industrial/manufacturing and big-box retail, government, healthcare, and educational facilities reduce emissions and expenses while simplifying sustainability and carbon reporting. The Company’s enterprise-grade cloud-based software platform, helps companies reduce energy expenses, simplify sustainability and energy reporting, and measure and verify performance.

We’re always working on cutting-edge tech that will help us build and scale for rapid growth. We are seeking an experienced Software Engineer with expertise in Java, Python, SQL, Postgres, Object-Oriented programming concepts, DevOps using AWS, data engineering, and building microservices to join our team and contribute to our success.

Responsibilities:

  1. Designing and architecting robust and scalable software solutions that meet the needs of our clients and align with our business objectives.
  2. Developing software using industry-leading technologies such as Java, Python, SQL, Postgres, and leveraging strong object-oriented programming concepts.
  3. Collaborating with cross-functional teams, including product managers, designers, and other engineers, to translate business requirements into technical specifications and deliver exceptional software solutions.
  4. Writing clean, efficient, and maintainable code that adheres to coding standards and best practices.
  5. Conducting thorough testing and debugging to ensure the quality and reliability of the software.
  6. Continuously monitoring and optimizing software performance to deliver optimal user experiences.
  7. Participating in code reviews and providing constructive feedback to team members to promote a culture of learning and growth.
  8. Keeping up to date with industry trends, emerging technologies, and best practices to drive innovation and enhance our software solutions.

Qualifications:

  1. Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  2. 3-5 years of professional software development experience, including experience in Java, Python, SQL, and PostgreSQL.
  3. Strong understanding of Object-Oriented programming concepts and design patterns.
  4. Expertise in architecting and implementing microservices and RESTful APIs.
  5. Proven experience with DevOps, CI/CD, and AWS.
  6. Experience in data engineering, including database design, performance tuning, and optimization.
  7. Familiarity with software development methodologies such as Agile, Scrum, or Kanban.
  8. Knowledge of version control systems such as Git.
  9. Excellent problem-solving skills, attention to detail, and strong analytical thinking.
  10. Exceptional communication and interpersonal skills, with the ability to work effectively in a team environment.

Nice-to-haves:

  1. Experience with containerization and orchestration technologies like Docker and Kubernetes.
  2. Familiarity with front-end web development technologies such as HTML, CSS, and JavaScript.
  3. Certifications in AWS, DevOps, or related technologies.

WatchWire offers:

  • Competitive salary
  • 401(k) and company match
  • Paid vacation and holidays
  • Company-paid health insurance

Application Requirements:

  1. Resume
  2. Samples of your work (website, Github, Stack Overflow, etc)
  3. Explanation of why you’d be a good fit for our company
  4. Send all of the above to hr@watchwire.ai