What are the responsibilities and job description for the Senior Software Development Professional position at KForce?
Company Overview
KForce is a reputable organization in the technology industry, specializing in providing innovative solutions to law enforcement and corporate security organizations.
Job Description
The Mid-Senior Software Engineer will be part of a dynamic and rapidly growing team, responsible for developing, testing, and delivering new functionality to our SaaS offerings across various cloud deployments. The ideal candidate will thrive in a fast-paced start-up culture, with a passion for delivering new technologies to customers worldwide.
Key Responsibilities:
- Collaborate with a small team, including software engineers, testers, operations members, and end users, to architect, design, build, test, and modify the system throughout its lifecycle.
- Write well-designed, maintainable, testable, efficient code for server and client-side applications.
- Take ownership of projects to ensure successful completion within given deadlines.
- Support the implementation and operations team to integrate our solution with customers and address their needs.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum 6 years of hands-on software and web development experience.
- Experience with Agile processes.
- Experience with cloud platforms (Azure, AWS).
- Experience with containerized applications using Docker & Kubernetes.
- Experience with ExtJS or other front-end frameworks.
- Experience with cryptography and security.
- Strong programming skills with demonstrated knowledge of Java (v17) and JavaScript.
- Strong written and spoken communication skills.
- Motivated self-starter who can identify issues and research solutions.
- Ability to work well with small, agile, and highly competent teams.
- Ability to handle ambiguity and shifting priorities in a fast-paced environment.