Senior Software Engineer

Senior Software Engineer

Job Category: Senior Software Engineer
Job Type: Full Time
Experience: 7-9 years

Job Description:

As a Senior Software Engineer, you will be responsible for the design and delivery of solutions across the entire software stack to effectively meet customer needs and drive innovation.

Responsibilities:

  • Collaborate to understand business requirements and translate them into technical solutions within the platform.
  • Design and develop customized software solutions using.
  • Perform code reviews and ensure adherence to best practices, coding standards, and quality guidelines.
  • Lead and contribute to the implementation of  projects, from design to deployment, ensuring scalability, performance, and security.
  • Develop and maintain technical documentation, including system architecture, data models, and integration specifications.Review and analyze business requirements to accurately estimate a project’s tasks.
  • Responsible for the overall planning, execution and success of complex software solutions to meet customer’s needs.
  • Commit to producing high quality results, while meeting deadlines of the software release cycle.
  • Promote the use of best engineering practices.
  • Documentation of processes through the use of diagrams and flowcharts, developing software instructions, help guides and reference manuals.
  • Write manageable and scalable code using best coding practices.
  • Analyze and troubleshoot application issues across the entire stack.
  • Communicate daily with clients and EPIC about the status of work assignments. Attend required meetings, or notify of unavailability in advance.
  • Troubleshoot and resolve technical issues, provide guidance to junior developers, and support project teams in related matters.
  • Stay up-to-date with the latest releases, features, and industry trends, and provide recommendations for system enhancements and optimizations.
  • Mentor and coach junior developers, sharing best practices and providing technical guidance.

Qualifications:

  • Bachelor’s Degree in Computer Science or a related discipline or equivalent experience.
  • MUST be proficient in written and spoken English and Spanish (85%)
  • 7-9 years of software development experience in general
  • 7-9 years of Web Applications, Web API development using .NET Framework, .NET Core
  • Excellent understanding of ASP.NET WebForms.
  • Working experience with Azure Logic Apps, Azure Functions and Azure API Management.
  • Strong knowledge of web technologies (HTML, CSS, JavaScript) and web service (REST, SOAP).
  • Knowledge of React/Vue.js is a plus.
  • Experience with Python is a plus.
  • Experience building integrations with Salesforce (SFDC) is a plus.
  • Excellent problem-solving skills, with the ability to analyze complex requirements and propose innovative solutions.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
  • Dynamic and collaborative work environment with a focus on innovation and growth.
  • Anticipate and adopt innovations in business related digital and technology applications.
  • Able to build strong customer relationships and deliver customer centered solutions..
  • Operate effectively, even when things are not certain or the way forward is not clear.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx