Orfium is hiring a

Software Engineer (FullStack)

Colombo, Sri Lanka
Full-Time

Create high-quality software/ application solutions that meet specific requirements, while adhering to best practices, security standards, and maintaining software over its lifecycle.

Responsibilites

  • Software Development: Writing, testing, and maintaining code for software applications or systems.
  • Programming: Writing, debugging, and optimizing code in various programming languages.
  • Version Control: Using version control systems like Git to manage and track changes to the code base.
  • Collaboration: Collaborating with cross-functional teams, including other software engineers, designers, product managers, and quality assurance testers.
  • Problem Solving: Analyzing complex problems and developing innovative solutions using algorithms and data structures.
  • Security: Ensuring that software is developed with security best practices in mind to protect against vulnerabilities and data breaches.
  • Maintenance: Providing ongoing support, updates, and maintenance for deployed software applications.
  • Continuous Learning: Staying up-to-date with emerging technologies and industry trends, and learning new programming languages or tools as needed.
  • Troubleshooting: Identifying and resolving software defects and issues reported by users or quality assurance teams.
  • Adherence to Coding Standards: Writing clean, maintainable, and readable code that adheres to coding standards and best practices.
  • Research and Development: Exploring new technologies, frameworks, and development methodologies to improve software development processes.
  • Deployment: Assisting with the deployment of software applications to production environments.

Requirements

  • Good written and verbal communication skills in English.
  • A bachelor's degree in computer science, software engineering.
  • 3-4 years of working experience in Backend development using (C#) .NET, Frontend development using Angular & JQuery.
  • Proficiency in one or more programming languages such as Java, C++, Python, JavaScript, or Ruby, depending on the job's requirements.
  • Familiarity with development tools and environments, such as integrated development environments (IDEs) and version control systems.
  • Strong analytical and problem-solving abilities.
  • Effective communication and teamwork skills.
  • Ability to give estimates for given tasks and deliver work on schedule.
  • Commitment to ongoing learning and skill development is essential.
  • Compatibility with the company's culture and values.
  • Understanding modern system architectures, design patterns, and data structures
  • Hands-on SQL experience (preferably with PostgreSQL / MSSQL)
  • Strong experience with cloud services preferably with AWS
  • Troubleshoot and resolve infrastructure-related issues promptly
  • Ability to write organized and clean code
  • Good understanding of Version Control Systems i.e Git
  • Knowledge of configuring and managing CI/CD pipelines to streamline development and deployment processes (preferably with GitHub Actions)
  • Continuous Learning mentality: Willingness to continuously learn and become better
  • Team Player: Ability to work collaboratively with cross-functional teams

Extra Points if you have:

  • Expertise in .NET Framework
  • Experience with No SQL DBs such as MongoDB
  • Experience with consuming third-party APIs
  • Love for music

Benefits

💰 Pegged Salaries to the USD

🏠 Hybrid Work Arrangement

🏦 Performance Bonus

🏥 Private Health Insurance

🌴 Paid Time Off

📚 Accelerated Career Growth

💻 Latest Tech Equipment

🚀 International Exposure

🎳 Team Engagement Allowances

🗣️ Free Mental Health Counselling

🥳 Exciting Company Events

📆 Paid Bereavement Leave

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Full-stack Software Engineer Q&A's
Report this job
Apply for this job