The full stack software engineering role plays an important part in our company’s product development process. The engineer will be responsible for enhancing and evolving the software solutions to meet the requirements of organisation.
The role requires a hands-on software engineer who cares deeply about both the technological and social aspects of developing and testing highly functional, solution-based software systems to a high standard. As a full stack software developer you will have an opportunity to work on projects involving
Big data and analytics using Apache Flink
Web applications showing real time analytics
ESSENTIAL DUTIES AND RESPONSIBILITES:
Building REST services using our enterprise framework to support the MIS data aggregations and dashboards
Translating designs and wireframes into high-quality code
Design, develop and document SPA’s with backend REST services.
Building reusable packages and libraries for future use
Design develop and document data aggregation jobs
Unit testing using Junit or similar tool for data aggregations and REST services created.
Be responsible for creating innovative browser based solutions to enhance usability and help make the solution more visually appealing and.
Building reusable angular components and front-end libraries for future use
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
Manage priorities within sprints and be able to seamlessly shift between multiple tasks
Work with multiple scrum teams and implementation team
Effective communication with stakeholders and other key personals in the business whenever needed
Work with multiple teams based in different locations and time zones.
Collaborate closely with software developers and product engineers to ensure security principles are applied consistently throughout
Cross Functional Working
Continually build relationships with internal stakeholders to achieve the successful completion of projects
Health & Safety
Always follow and promote Group and Company policies and procedures
Ensure all Company equipment and personal PPE properly used
Fully Understand and always adhere to the Company’s Equality Policy at all times
All employees must conduct themselves in accordance with our Corporate Company Values and Business Ethics at all times
Skills & Attributes
Java 11 or Scala 2.12
C#, REST, ASP.Net Web API
SQL Server or Mongo DB
Front end development tools like NPM, Webpack etc.
Authentication tokens JWT etc.
RabbitMQ or Kafka messaging bus
ASP.Net core SPA (Angular)
TFS or any other source control
Writing unit tests in C# and Angular using NUnit, jasmine, karma or any similar tools
Demonstrable experience of developing user friendly, secure, and scalable enterprise level software solutions
Experience in developing applications in Scala or Java.
Proficient knowledge of SOLID principles and design patterns.
Experience in working with relational SQL and NoSQL databases like Mongo DB.
Preferable experience in working with APS.Net Core SPA applications.
Proven experience of successfully designing and developing REST APIs
Proven experience in developing re-usable Java libraries and packages.
Wide ranging technical background
Exposure to people screening processes and solutions
Degree in Computer Science/Engineering, or equivalent expertise in developing enterprise elvel software solutions.
External Referral Bonus:Eligible
Potential for Telework:No
Clearance Level Required:None
Scheduled Weekly Hours:37.5
Job Family:Software Engineering
Leidos is a Fortune 500® information technology, engineering, and science solutions and services leader working to solve the world’s toughest challenges in the defense, intelligence, homeland security, civil, and health markets. The company’s 40,000 employees support vital missions for government and commercial customers. Headquartered in Reston, Virginia, Leidos reported annual revenues of approximately $12.30 billion for the fiscal year ended January 1, 2021. For more information, visit www.Leidos.com.
Pay and Benefits
Pay and benefits are fundamental to any career decision. That's why we craft compensation packages that reflect the importance of the work we do for our customers. Employment benefits include competitive compensation, Health and Wellness programs, Income Protection, Paid Leave and Retirement. More details are available here.
Securing Your Data
Leidos will never ask you to provide payment-related information at any part of the employment application process. And Leidos will communicate with you only through emails that are sent from a Leidos.com email address. If you receive an email purporting to be from Leidos that asks for payment-related information or any other personal information, please report the email to [email protected].
Commitment to Diversity
All qualified applicants will receive consideration for employment without regard to sex, race, ethnicity, age, national origin, citizenship, religion, physical or mental disability, medical condition, genetic information, pregnancy, family structure, marital status, ancestry, domestic partner status, sexual orientation, gender identity or expression, veteran or military status, or any other basis prohibited by law. Leidos will also consider for employment qualified applicants with criminal histories consistent with relevant laws.