Lead Software Engineer at Evolance Technologies

  • Full Time
  • Onsite
  • Lagos

Website Evolance

Lead Software Engineer

Evolance Technologies is a company with interest in Logistics, Software development and E-Commerce. We are building real-world solutions to connect people and businesses and help them succeed.

We are currently recruiting staff to support ongoing development and market launch of new product lines. We look forward to bringing onboard talented and highly motivated individuals to join our Lagos Team.

To learn more about Evolance Technologies please visit www.evolancetechnologies.com

The Role:

We are looking for a talented Lead Software Engineer that loves building highly-scalable web and mobile applications. This is a leadership role and you should have experience managing a team of software engineers. If you are ready to build and deploy products with local and global impact this is the right role for you.

If you are a competent Software Engineer with at least 5 years experience Experience in building, deploying and maintaining multiple web and mobile applications from the ground up, and ready to thrive in an exciting, dynamic start-up environment, this is the perfect opportunity for you.

To be successful in this role, you should be hands-on, have strong leadership skills, be highly motivated / energetic self-starter and proficient at React / Reactjs, Node / Nodejs, maintaining web / mobile applications and backend services, experience building mobile applications for iOS and Android, defining and implementing API’s, data persistence layers and writing maintainable code. You should also have experience with Google Cloud platform, Cloud Firestore, GraphQL, CSS, HTML, and mobile responsive design. You should be great at Back-end and front-end development and building custom integrations with 3rd party APIs. You should have a knack for managing design, building, testing and deploying changes to new and existing software.

Key Responsibilities

  • Design, develop and implement full stack web and mobile applications.
  • Building and supporting infrastructure and software in GCP / AWS
  • Building infrastructure/platform automation
  • Maintain and improve code integrity, security, data protection, and quality.
  • Collaborate with other team members to design new and enhanced features for an outstanding user experience.
  • Evaluating code to ensure it meets industry standards, is valid, is properly structured, and is compatible with browsers, devices, or operating systems.
  • Monitoring and reporting on the availability and performance of mobile and web platform
  • Implement new features and resolve bugs
  • Works with other programmers describe acceptance criteria when required.
  • Traces root cause and troubleshoots until fixed when outages occur
  • System administration of cloud infrastructure
  • Implementing solutions around continuous integration and continuous delivery
  • Supporting and continually improving secure practices (DevSecOps)
  • Implement new product features and GUI’s, as well as improve and maintain existing functionality, monitor solutions and performance characteristics.
  • Participate in design discussions, review sessions, and prototyping.
  • Working with automated configuration management tools
  • Building and supporting immutable infrastructure
  • Building reliability and scalability into platforms
  • Develops applications within a containerized, cloud environment
  • Maintains working knowledge of latest changes in software development, data, and automation and applies those learnings to solve business problems
  • Helps translate business requirements into technical features and functionality which support customers’ expectations and business needs
  • Ensures that application enhancements contain functions and content that is easily measurable using available analytics tools
  • Ensures compelling user experiences are backed by well developed, standards-compliant front and back end code
  • Performing website updates.
  • Developing or validating test routines and schedules to ensure that test cases mimic external interfaces and address all browser and device types.
  • Editing, writing, or designing website content.
  • Maintaining an understanding of the latest web applications and programming practices.
  • Identifying problems uncovered by customer feedback and testing, and making corrections.
  • Creates training and process materials for new and existing systems as needed and assists peers with learning new systems
  • Work in an Agile environment

Requirements

  • Minimum Bachelors degree from a reputable University in Computer Science, Information Technology, Engineering or related field..
  • Candidates must have minimum of 5 years progressive experience as a Full Stack Engineer or Software engineer.
  • Python and / or Java development experience
  • Multi-cloud environment experience (ideally GCP & AWS)
  • Experience working across: EC2/VPC/SecurityGroup, S3, Route53, Autoscaling, Application Load Balancer, CloudFront, CloudFormation, IAM, RDS
  • Experience with Linux/Unix, networking, administration and infrastructure
  • Shell scripting
  • Monitoring for infrastructures and applications (eg tools like Stack Driver)
  • Experience and understanding of firewalls, load-balancers, general networking concepts, components and processes
  • Lambda, API Gateway, EFS, Elasticache, ECS, EKS, SNS, SQS, MSK, EMR Redis
  • Elastic search
  • Solid understanding of the OSI or TCP/IP model and related protocols
  • Solid understanding of TLS / SSL stack and different encryption paradigms
  • MongoDB / other noSQL experience
  • Knowledge of Git; Top-notch communication and project management skills is essential.
  • iOS & Android development (Objective-C, Java, CocoaPods, Gradle)
  • Photoshop skills
  • Experience working with graphic designers and converting designs into functional elements.
  • Contributes documentation to code repositories as features are created/modified
  • Ability to multitask, prioritize, and work independently or within a team environment
  • Comfortable using a debugger to troubleshoot and resolve bugs
  • Willing and able to take on new responsibilities with a strong desire to succeed
  • Ability to explain complex technical issues to both technical and non-technical audiences
  • Excellent oral and written communication skills
  • Hands-on experience in software development and web technologies
  • Strong interpersonal and leadership skills.
  • Demonstrated ability to analyze and resolve problems.
  • Excellent time management skills

Evolance Technologies is an equal opportunity employer. We are committed to complying with Federal, State and local laws providing equal employment opportunities, as well as all laws related to terms and conditions of employment. The company desires to keep a work environment free of sexual harassment or discrimination based on race, religion, ethnicity, gender, national origin, physical or mental disability, marital status, age or any other status protected by Federal, State or local laws.

To apply for this job please click on -> www.linkedin.com.

Lead Software Engineer at Evolance Technologies

Are-you-hiring

Scroll to top

Receive jobs daily on WhatsApp

X