SENIOR SOFTWARE ENGINEER (FULL STACK)
Raytheon Technologies
- Changi, Singapore
- Permanent
- Full-time
- Works with application development team, business unit process experts, and outsource technology partner to design and develop software applications.
- Works with application development team, business unit process experts, and outsource technology partner to design and develop software applications.
- Evaluate and implement best fit frameworks and integrated development environment required to provide required development infrastructure
- Provide expertise to identify and translate system requirements into software design artefacts.
- Creates architecture designs (at conceptual and logical level) of large and complex systems in the enterprise with the aim to make the systems sustainable and future-proof after they have been realized
- Ensure the efficiency, security, and support of the organization's goals in the solution.
- Create methods for compliance architecture, such as data storage, metadata management, and change control.
- Synchronize IT systems in development plan with business needs
- Develop well designed, efficient, testable and high-quality code
- Develop front end application architecture - UI.
- Develop back end applications.
- Setting up apps servers and databases for functionality.
- Ensure applications performance (responsiveness) and friendliness - UX.
- Seeing through a project from conception to finished product.
- Design and develop APIs.
- Degree in Computer Science/ Computer Engineering/Information technology.
- A passion for Enterprise systems integration, sustainability and future-proof
- Minimum 4 years of working experience in full software development lifecycle
- Extensive practical Enterprise Architecture experience, certified with a recognised EA framework, e.g. TOGAF
- Experience within Solution Design & Architecture
- Experience with Software Development Project Management
- Experience on Secure Software Development, secure code quality control, and application and system integration vulnerability assessment.
- Experience with Application Development and Software Assurance in a highly regulated industry
- Robust knowledge within Security Architecture
- Experience working within mobile, cloud and infrastructure solutions environments
- Proficiency with server side languages such as .Net, Node JS, Java, PHP, Python, etc.
- Proficiency with database technology such as Ms SQL, Oracle, MySQL and MongoDB.
- Proficiency with fundamental front end languages such as HTML, CSS and JavaScript (e.g Angular JS, React and Amber).
- Experience with mobile apps development
- Experience with Cloud services and cloud API services (Google Cloud, Azure, Amazon)
- Strong communication and interpersonal skills.
- Great individual performer as well as contributor in a team
- Good problem solving skills.
- Demonstrated Excellent level of analytical ability, communication and interpersonal skills required to build relationships with team members to solve problems and resolve issues.
- Experiences in full software development lifecycle
- Extensive practical Enterprise Architecture experience, certified with a recognised EA framework, e.g. TOGAF
- Experience within Solution Design & Architecture
- Support the Continuous Improvement programs and ACE activities within the company
- Minimum ACE Associate certification under ACP
- Support and participate in the EH&S programs and activities within the company
- Report all incidents (injuries, illnesses, near misses, spills etc), hazardous conditions, and emergencies to his/her supervisor
- Responsible for performing a risk assessment of work activities, taking corrective and preventive actions
- Comply with EH&S regulations/policies/programs/rules and use Personal Protective Equipment (PPE)
- Participate in audits and inspections as and when required
- Attend EH&S training programs and takes personal responsibility for safety
- Understand and carry out work performance in compliance with the UTC Code of Ethics, its Supplements and governing policies and the International Trade Policies and Procedures
- Provide a quality product/service that satisfies our customers’ needs and expectations the first time, every time
- Emphasize a total quality management process which provides accuracy, and strict compliance with agency regulations and customer requirements, giving the highest degree of confidence; understanding that meeting the requirements of the next employee in the work flow process is just as important as meeting the needs of external customer.