Job Vacancies at Software Development Company Limited
Software Development Company Limited - We are a software development company offering excellent solutions for institutions.
We are recruiting to fill the positions below:
Job Title: Software Product Owner / Project Manager
Location: Victoria Island, Lagos
Employment Type: Full-time
Overview
- As a Software Product Owner / Project Manager, the applicant should have the ability to plan and manage software development project from start to finish, and ensure that the product(s) meet the customer's needs.
- Ultimately, a top-notch Product Owner will be detail-oriented and have excellent organizational, leadership, and communication skills.
Roles and Responsibilities
- Strategizing and presenting ideas to stakeholders.
- Defining product features according to customer needs.
- Leading the development process.
- Acting as the main point of contact between teams and stakeholders.
- Managing and prioritizing product backlog items.
- Assisting the scrum/product development team to meet the objectives of each sprint.
- Adjusting and improving each iteration of the product before release.
- Identifying areas of improvement.
- Keeping customers and stakeholders informed of the status of the product.
Requirements
- B.Sc. in Computer Science, Information Systems, or related field.
- Must have 3-5 years work experience.
- Previous working experience as a Product Owner.
- In-depth knowledge of Agile methodologies.
- Strong analytical and problem-solving skills.
- Strong communication skills, written and verbal.
- Strong presentation skills.
- Ability to multi-task and work under pressure.
Job Title: Intermediate Front End Developer
Location: Victoria Island, Lagos
Employment Type: Full-time
Roles and Responsiblities
- Determining the structure and design of web pages.
- Ensuring user experience determines design choices.
- Developing features to enhance the user experience.
- Striking a balance between functional and aesthetic design.
- Ensuring web design is optimized for smartphones.
- Building reusable code for future use.
- Optimizing web pages for maximum speed and scalability.
- Utilizing a variety of markup languages to write web pages.
- Maintaining brand consistency throughout design.
Requirements
- Degree in Computer Science or related field.
- Understanding of key design principles.
- Understanding of frontend frameworks such as React/Angular.
- Proficiency with HTML, CSS, JavaScript and jQuery.
- Understanding of server-side CSS.
- Experience with graphic design applications such as Figma.
- Experience with responsive and adaptive design.
- Understanding of SEO principles.
- Good problem solving skills.
- Excellent verbal communication skills.
- Good interpersonal skills.
- UI / UX proficiency is an added advantage.
Job Title: Senior Software Developer
Location: Victoria Island, Lagos
Employment Type: Full-time
Overview
- The applicant would developsoftware solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle.
Roles And Responsiblities
- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
- Prepare and install solutions by determining and designing system specifications, standards and programming
- Improve operations by conducting systems analysis; recommending changes in policies and procedures
- Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations
- Protect operations by keeping information confidential
- Provide information by collecting, analyzing and summarizing development and service issues
- Accomplish engineering and organization mission by completing related results as needed
- Support and develop software engineers by providing advice, coaching and educational opportunities
- First and foremost, developing software our users need
- Mentor junior and mid-level engineers
- Collaborate with team to brainstorm and create new products
- Grow engineering teams by interviewing, recruiting and hiring
- Make informed decisions quickly and taking ownership of services and applications at scale
- Work collaboratively with others to achieve goals
- Be a persistent, creative problem solver
- Remain cool and effective in a crisis
- Stay on the leading edge of development practices
- Passionate about great technologies, especially open source
- Understand business needs and know how to create the tools to manage them
Requirements
- Candidates should possess a Bachelor's degree
- Proven experience as a Senior Software Engineer and team lead
- Experience in the development of fintech based applications is a bonus
- Proven experience in development and maintenance of quality, secured and high performance large scale applications in production
- In-depth knowledge of SDLC (Software development life cycle) and system analysis/design
- Ability of implement software development best practices and paradigms such as SOLID, OOP, design patterns, Composition over Inheritance and so on
- Experience in design and development of performant and secured APIs
- Knowledge of microservices is a must (Especially gRPC)
- In-depth knowledge of Git
- Knowledge of frontend frameworks such as React or Angular
- Knowledge of Go and Node.js programming languages
- In-depth knowledge of relational databases (PostgreSQL or MySQL) and NoSQL databases (MongoDB)
- Knowledge of cloud platforms such as AWS, GCP and/or Microsoft Azure
- Knowledge of CI/CD using TravisCI, CircleCI, Jenkins
- Knowledge of Infrastructure As Code (IaC) such as Terraform
- Knowledge of containerization and orchestration tools such as Docker and Kubernetes
- Knowledge of messaging queues such as RabbitMQ and ActiveMQ
- Knowledge of serverless technology
- Familiarity with various operating systems (Linux, Mac OS, Windows)
- Analytical mind with problem-solving aptitude
- Minimum 6 years of programming experience
- Broad experience designing, programming, and implementing large information systems.
- Excellent analytical and problem-solving skills.
- Demonstrated ability to lead others.
- Ability to exercise discretion and independent judgment in the performance of duties.
Job Title: Intermediate Backend Developer
Location: Victoria Island, Lagos
Employment Type: Full-time
Roles And Responsiblities
- Generate recyclable code libraries
- Implement ongoing security systems
- Collaborate with the frontend/mobile team for API integration
- Routinely inspect server code for speed optimization
- Conceptualize and implement solutions for data storage
- Configure usability of all front side applications
- Maintain a stable server with zero downtime
- Keep a backup library before any large changes to server.
Requirements
- Candidates should possess a Bachelor's degree with 2+ year experience in a related field
- Large capacity for attention to detail
- Knowledge of RESTful web services
- Capable of prioritizing multiple project in order to meet goals without management oversight
- Knowledge of TDD
- Knowledge of Go and Node.js
- Familiarity with frontend platforms such React/Angular, HTML5 and CSS3
- Knowledge of Git
- Knowledge of relational databases (PostgreSQL or MySQL) and NoSQL databases (MongoDB)
- Understanding of accessibility and server compliance
How to Apply
Interested and qualified candidates should send their Applications to: [email protected] using the "Job title" as the subject of the email
Application Deadline 7th December, 2020.