Our client is currently growing their local presence in the Philippines and currently in search of a passionate, skillful and team oriented Senior Software Engineer who possesses exemplary technical and communication
skills.
As a Senior Software Engineer, you will be responsible for creating technical design, code construction, technical team growth, bug resolution and environment support. You will demonstrates resourcefulness, takes direction, provides direction, and learns new technologies to support the business.
Please note that initially this requirement is a remote job but the employee must be amenable to work onsite (Clark Pampanga) only if the Engineering Manager is in the Philippines (2 weeks max in a year).
Duties and Responsibilities:
• Collaborates with clients and/or internal teams to understand user needs; collaborates on initial proposal and design of software to meet these needs.
• Assesses feasibility of design and project parameters within time and cost constraints.
• Analyzes user needs and designs high quality software systems for client use.
• Develops code and designs software applications based on user specifications.
• Modifies existing software to correct errors or improve performance.
• Researches, follows, and communicates best practices to team members.
• Monitors and assists with software testing and validation procedures and programming.
• Monitors and assists with software installation; ensures application operates within established specifications.
• Gathers and evaluates user feedback and then modifies software for better usability.
• Designs data models and database schemas for specific application areas.
• Determines required system performance standards and hardware configurations based on client specifications, budget, security needs, and other parameters.
• Collaborates with systems analysts, engineers, and programmers to design systems to support required applications.
• Supervisory Responsibilities, including but not limited to collaboration, mentoring team members, enabling opportunities for individual technical growth, and strengthening the team, among others.
Performs other related duties as assigned.
• Bachelor’s degree in computer science, engineering, or related field required.
• At least five years of experience as a software developer or engineer required.
• At least five years of experience with C# and .NET web apps and RESTful APIs.
• At least five years of experience with TypeScript and JavaScript, especially web app frameworks React and/or Angular.
• Experience with Redux for React and/or Angular is preferred.
• Experience with Azure cloud services and platform is preferred.
• Experience working with SQL and writing queries for relational databases.
• Experience with Salesforce is preferred.
• Experience with CI/CD practices in Azure DevOps is preferred
• Familiarity with Azure DevOps or similar systems. Excellent time management skills with the proven ability to meet deadlines.
• Extensive knowledge of coding languages and systems. Ability to learn new coding languages and technologies. Ability to participate in Agile sprinting and ceremonies. Proficient with Microsoft Office Suite or related software.