Jobs · Engineering · Indiana

Senior Software Engineer (On-Site, IN)

Allied Solutions LLC · Carmel, IN · 2 wk ago
EngineeringFull-time

Job Duties And Responsibilities

  • Review and analyze existing application effectiveness and efficiency.
  • Develop strategies for improving or leveraging these systems.
  • Design, build, and implement new applications, web pages, and websites; integrating sites with back-end applications; migrating legacy applications to the web; and performing day-to-day administration of the organization’s web portfolio.
  • Work in collaboration with a team to develop strategies for improving or leveraging existing systems.
  • Analyze and prioritize front-end backlog tasks for in-development applications.
  • Work in collaboration with a team to research and make recommendations on software products and services in support of procurement and development efforts.

Mentoring

  • Work closely with less experienced developers to make sure they have the support they need to be successful.
  • Perform code reviews with the goal of creating better developers, not just validating the functionality of the code.

Architecture

  • For smaller projects and modifications, design the architecture needed for a software product.
  • For larger projects, work closely with the architecture team, specifically the Software Architect, to assist in designing robust, clean and scalable software solutions.
  • Engage with the architects to become more familiar with newer technologies.

Research and Risk Management

  • Conduct research and make recommendations on software products and services in support of procurement and development efforts.

Qualifications

  • High School Diploma required.
  • Bachelor’s degree in Computer Science or a related field preferred.
  • 5-7 years of Software Engineering experience required.
  • Extensive (5-7 years) proficiency working with most of the following technologies required:
    • C# (or some other object-oriented language)
    • JavaScript frameworks (React, Node.js, Angular, Vue.js)
    • Cloud Services (AWS, Azure, GCP)
    • Web services (RESTful and/or SOAP).
    • .NET Core MVC
    • Windows / Worker services
    • DevOps including CI/CD
    • SQL
    • Pega
    • NoSQL databases
  • Extensive understanding of the software development lifecycle (SDLC).
  • Expert knowledge of database design and file management techniques.
  • Extensive understanding of Agile concepts.
  • Develop reusable software building blocks to enable faster delivery.
  • Experience with relational databases.
  • Highly self-motivated and self-directed.
  • Experience working in a team-oriented, collaborative environment.
  • Strong customer-service orientation.
  • Excellent written and oral communication skills.
  • Excellent listening and interpersonal skills.
  • Ability to communicate ideas in both technical and user-friendly language.
  • Ability to conduct research into application development issues and products.
  • Keen attention to detail.
  • Able to work in a team-oriented, collaborative environment.
  • Able to work both independently and on a team.
  • Collaborate with stakeholders (e.g. business stakeholders, product owners, project managers, and end users) to understand functional and non-functional requirements.
  • Investigate and propose solutions to development and design problems.

Benefits

  • Medical, dental and vision insurance coverage.
  • 100% company-paid life and disability coverage.
  • 401k options with company match.
  • Three weeks PTO by the end of the first year.

Similar jobs