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.