Software Engineer III

EagleView Technologies

  • Bangalore, Karnataka
  • Permanent
  • Full-time
  • 24 days ago
Job Description:About UsMixing technology, data, and first-in-class innovation, EagleView® is not only leading the property data analytics market, but also changing lives along the way. Come join us and make great things happen!EagleView is a fast-growing technology company driving game-changing innovation in multibillion-dollar markets such as property insurance, energy, construction, and government. Leveraging 17 years of the most advanced aerial imaging technology in the world, along with the most recent advances in machine learning and AI, EagleView is fundamentally transforming how our customers do business.At EagleView, we believe that making our culture engaging and empowering are keys to success. Our kitchens are stocked 24/7; social, athletic, and wellness opportunities are plentiful; and the growth, education, and potential of employees is a top priority, making EagleView a “Best Place to Work” for more than five years running.
OverviewEagleView, the leader in aerial imagery, is hiring a SOFTWARE ENGINEER - III in ENGINEERING. We are seeking a highly skilled and experience with 5–7 years of industry experience in backend development. The ideal candidate should have strong expertise in any of the modern backend technologies such as Java, Python, C#, or Golang, along with a solid grasp of object-oriented programming (OOP) and design patterns.You will be responsible for contributing to the design, development, deployment, and maintenance of scalable backend systems. This role requires a good understanding of low-level design (LLD) and the ability to comprehend and work within high-level architectural frameworks. In addition, a strong foundation in DevOps practices, with hands-on exposure to Kubernetes, Jenkins, and cloud platforms like AWS or Azure, is essential.
Responsibilities
  • Build and maintain robust, secure, and scalable back-end services using technologies like Node.js/ Python/ Java/Golang/C#.net.
  • Collaborate with architects and senior engineers to interpret high-level architecture and convert it into actionable low-level designs.
  • Apply OOP principles and design patterns to build robust, reusable, and maintainable code.
  • Implement CI/CD pipelines and work closely with DevOps teams to ensure smooth deployments and operational efficiency.
  • Monitor, debug, and troubleshoot production issues as needed.
  • Contribute to system architecture discussions and technical design documents.
  • Maintain documentation for developed features and systems.
  • Collaborate with cross-functional teams (Product Managers, Designers, QA Engineers) to gather requirements, define solutions, and ensure successful product delivery.
  • Write clean, maintainable, and efficient code, adhering to best practices and coding standards.
  • Design and implement RESTful APIs and other integrations with third-party services.
  • Optimize applications for maximum speed and scalability.
  • Implement unit tests, integration tests, and work closely with QA teams to ensure the quality of the codebase.
  • Stay up to date with emerging trends and technologies, ensuring our solutions are built with the latest best practices.
  • Conduct code reviews and guide junior engineers in improving their technical skills.
QualificationsRequired Experience:
  • 5-7 years of experience in software development
  • Strong experience in back-end development with languages and frameworks such as Node.js/ Python/ Java/Golang/C#.net, or similar.
  • Solid understanding of relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, etc.).
  • Experience with cloud platforms like AWS, Azure, or Google Cloud for deploying applications.
  • Hands-on experience with version control systems, especially Git.
  • Familiarity with DevOps practices, CI/CD pipelines, and containerization tools like Docker.
  • Experience with authentication and authorization mechanisms (JWT, OAuth) is a plus
  • Strong understanding of web security (e.g., cross-site scripting, SQL injection) and best practices for developing secure applications.
  • Knowledge of Agile methodologies (Scrum, Kanban).
  • Excellent problem-solving skills and the ability to work on complex, ambiguous problems.
Preferred Experience:
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Experience with microservices architecture and related technologies (e.g., Docker, Kubernetes).
  • Familiarity with REST APIs, GRPC
  • Understanding of serverless architectures.
  • Contributions to open-source projects or personal tech blog is a plus.
  • Have Strong fundamentals in any of backend technologies (Golang, Java, C#.net, Python, Node JS)
  • Experience in frontend is a plus.
EEO StatementThis job description is not an exclusive or exhaustive list of all job functions that a workforce member in this position may be asked to perform. Duties and responsibilities can be changed, expanded, reduced, or delegated by management to meet the business needs of the company.

EagleView Technologies

Similar Jobs

  • Software Development Engineer

    Delta Air Lines

    • Bangalore, Karnataka
    About Delta Air Lines About the Company Delta Air Lines (NYSE: DAL) is the U.S. global airline leader in safety, innovation, reliability and customer experience. Powered by our…
    • 1 day ago
    • Apply easily
  • Senior Software Engineer

    Ferguson

    • Bangalore, Karnataka
    About Ferguson Ferguson is the largest value-added distributor serving the specialized professional in the residential and non-residential North American construction market. We …
    • 1 day ago
    • Apply easily
  • Senior Software Engineer

    Ferguson

    • Bangalore, Karnataka
    About Ferguson Ferguson is the largest value-added distributor serving the specialized professional in the residential and non-residential North American construction market. We …
    • 1 day ago
    • Apply easily