Senior Software Engineer
Career Team Enterprises, LLC
- Lucena, PhilippinesLucena, Quezon, PhilippinesLucenaQuezonPhilippinesPhilippinesTELECOMMUTE
- Full timeFULL_TIME
Job Description
Career Team is seeking a Senior Software Engineer who is looking to step into the next phase of their career and serve as a mentor in a newly forming software team. This is a critical role that will help lead and onboard new team members, working in some of the latest technologies building enterprise applications. This is an amazing opportunity to accelerate your career as a founding member of the team!
The ideal candidate is ready to work with new technologies and architectures in a forward-thinking organization that’s always pushing boundaries. To be successful in this role, you should have a desire to operate in a dynamic, quickly changing business environment, seek information on your own or in your team to understand complex integrations and challenges, and ideate innovative and creative solutions to navigate difficult obstacles and solve problems for the organization.
Here at Career Team, you will play a hands-on lead role on an agile software development team, leading design and development of best-in-class cloud-based software. If you believe in continuous delivery, test-driven development and that both speed and quality are achievable, this is the opportunity for you!
What does Career Team Offer:
- A unique opportunity to mentor junior level engineers and developers;
- Opportunities for growth and advance in a scaling company.
Your Impact on Career Team’s Success:
- Collaborate with cross-functional teams to bring an idea from conception to deployment;
- Provide technical guidance and mentorship to junior-level developers;
- Identify and solve complex software problems;
- Produce clean, efficient, and well-documented codes;
- Design and develop solutions using the software development cycle;
- Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth;
- Develop new features and infrastructure in support of rapidly emerging business and project requirements;
- Ensure application performance, uptime, and scale, and maintain high standards for code quality and application design;
- Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities;
- Participate in all aspects of agile software development, including design, implementation, and deployment;
- Design, write, test and deploy code to develop and support roadmap and capacity planning solutions;
- Conduct research, discovery, prototyping, proof of concept implementation, and design concepts in order to prove and test ideas with business stakeholders and end-users;
- Participate in the technical evaluation and understanding of business needs to help gather requirements and provide estimates regarding the level of technical effort for various business needs;
- Reviews code for correctness, and its impact on software and data architecture;
- Leverage Continuous Integration/Continuous Deployment disciplines to streamline the deployment of code and to conduct quality engineering practices such as linting, code formatting, documentation, unit testing, integration testing, pipeline automation, etc.;
- Other duties and projects as needed.
Minimum Qualifications
- Bachelor degree in computer science, information technology, or engineering;
- 3-5 years years of experience in building large-scale software applications;
- 5+ years of experience developing data applications with MERN stack or equivalent;
- 5-10 years of core web apps development experience (front end & back-end);
- Experience in building web applications;
- Working knowledge of various programing languages, database software, operating systems and system monitoring tools;
- Excellent debugging and optimization skills;
- Experience in unit/integration testing;
- Experience with Angular/React, Express, MongoDB, NodeJS, JavaScript and Typescript;
- Experience with Cloud based platforms in providing scalable solutions using Devops;
- Experience with developing & deploying REST-ful webservices in XML, JSON, Javascript & JQuery;
- Experience in Middleware, Open-Source tools & technologies;
- Experience working on multiple platforms (OS - Linux, Windows);
- Ability to write good quality, secure and highly performant code;
- Strong analytical & problem-solving skills, effective collaboration & communication skills;
- Experience of working in a fast paced and Agile environment;
- Providing solutions with minimum system requirements and in Agile Mode;
- Experience contributing to collaborative code repositories in a CI/CD deployment automation setting;
- Spring boot, Micro-services, Docker, Jenkins and REST API's experience;
- Strong React skills with deep knowledge of charting libraries;
- Experience with enterprise tools such as Jira, Github, Terraform, Jenkins, etc.;
- Experience and proficiency with GraphQL and writing custom resolvers.
Perks and Benefits
- Work from Home
Jobs Summary
- Job Level
- Entry Level / Junior, Apprentice
- Job Category
- IT and Software
- Educational Requirement
- Bachelor's degree graduate
- Recruiter response to application
- Sometimes
- Office Address
- Lucena, Quezon, Philippines