Software Engineer/ Senior Software Engineer
ConnectWise
Pune, IN
1d ago

Overview

The Software Engineer will develop and maintain software solutions. A successful Software Engineer will be able to build high-quality, innovative and fully performing software in compliance with coding standards and technical design.

They will create and manage code that runs all of ConnectWise’s software product lines.

Responsibilities

  • Designs, modifies, develops, writes and implements software programming applications
  • Participates in the testing process through test review and analysis, test witnessing and certification of software
  • Build a highly performant and highly available next-generation Single Page Web application (SPA) working closely with technical team members, product team, Portfolio Managers and Analysts.
  • You will be required to use your expertise in cloud-first design, preferably AWS (VPC, Serverless databases and functions, dynamic autoscaling, container orchestration, etc.).
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Meet with stakeholders to define project scope
  • Oversee projects completely, from requirements document to delivery. This includes : Reviewing user storiesCreating acceptance criteriaCoordinating with project manager to maintain project visibility and completion estimatesManaging change control
  • Code according to ConnectWise’s standards and guidelines
  • Assist in preliminary support of projects during the early stages of the release cycle
  • Be capable of discussing almost all aspects of the Business Unit’s system when required, such as during conferences
  • Relies on experience and judgment to plan and accomplish goals
  • A wide degree of creativity and latitude is expected
  • Required Skill Set

  • Programming languages : MEAN Stack (MongoDB, Express.js, Angular.js, Node.js)
  • 2 to 5yrs years developing in languages such as : Angular 7+, Typescript, Node.js, Python, and browser-side JavaScript
  • Experience with Docker or other container management technology
  • Strong computer skills as well as excellent verbal and written communication skills
  • Organized, detail-oriented, self-motivated, and willing to develop professionally
  • Experience with
  • Experience with data stores, SQL and No-SQL (Experience with MongoDB, Redis and Elasticsearch is a must)
  • Experience with Continuous Integration and Deployment i.e. Docker, GitLab, Circle CI, Jenkins, Kubernetes.
  • Experience writing tests
  • Experience with AWS services (ElasticSearch, S3, containers ECS & EKS, Lambda).
  • Experience with git or other source control technology
  • Strong team player, ability to build positive and collaborative relationships within the organization
  • Good understanding of the Business Unit’s system, code base, and processes
  • Full-stack development experience across Web UI, Web Services, Cache, Domain Driven Design, and Database.
  • Experience with HTML5 / CSS3 / TypeScript and at least one front-end framework (Vue.js, React.js, Angular).
  • Ability to work on multiple priorities and / or projects simultaneously with sufficient efficiency and quality
  • Ability to lead and manage the progress of a project and meet deadlines
  • Ability to understand complex algorithms
  • Ability to work under general supervision
  • sAbility to manage multiple, dissimilar deliverables and train others on deliverables
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form