[Close] 

Software Developer

SUMMARY OF POSITION
As a member of the IT team this individual is responsible for the design, development, and delivery of technical solutions assigned through our agile development environment. The developer position requires knowledge of the Python language (or similar), web development technologies such as CSS, JavaScript, and proficiency with source code control and software build environments. This person reports to the Chief Technology Officer.

ACCOUNTABILITIES
Works closely with the business analyst to review user stories, provide estimates and make timely status updates in Rally.
Writing program code, participating on team code reviews.
Following source code control rules established by the team.
Testing code in a controlled setting, both unit testing and integration tests prior to going live.
Participate with other IT team members to deliver high-quality solutions and supporting documentation.
Attain knowledge of internal systems in use, their data structures and programming interfaces.
Learn and become proficient with the business work flow utilized to complete screen printing, embroidery and fulfillment services.
Uses a structured approach to analyze and resolve complex problems; secures and evaluates relevant data from appropriate sources and trends.
Maintain required technical/professional knowledge; keeps abreast of current developments and trends in area of expertise.
Maintains an organized approach and meets or exceeds agreed upon time and quality standards for end work product.

QUALIFICATIONS
Bachelor Degree in Computer Science, Information Systems or related discipline and/or equivalent work experience.
3 to 5 years of experience in a software development role.
Experience developing, deploying, maintaining and integrating both web-based and legacy applications.
Strong understanding of version control software and techniques.
Familiarity with scripting languages. Python preferred, but alternatives (Node.js, PHP, Ruby, and Perl) are acceptable.
Knowledge of common web-related and data serialization formats, such as XML, JSON, and CSS.
Experience with Apache, LAMP, Unix/Linux.
Knowledge of service-oriented architecture and ESB application integration
Familiarity with MVC architecture.
Takes independent action to achieve goals; is self-directed and driving, but cooperates with others to share information, resolve issues and achieve goals.
Demonstrated ability to plan and organize work processes, manage priorities and meet commitments and deadlines; multi-task and manage time well.
Strong interpersonal skills to work effectively in a team environment.
Sets personal goals and performance measures; demonstrates commitment, enthusiasm and a bias for action in meeting company goals and achieving best practices.
Strong knowledge of relational databases and SQL.

SECONDARY
Experience with Rally agile development (or similar).
Experience with .Net, BizTalk, or FoxPro a plus.
Demonstrated strong written communication skills.
Experience with Python and common frameworks such as Django, Flask, SqlAlchemy, Jinja2
Familiarity with NoSQL databases (MongoDB preferred) and design
Experience with git and GitHub a plus

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Expert Node.JS Developer with Security Clearance
Baltimore, MD Dunhill Professional Search
VP of Retail Construction Development
Chevy Chase, MD ExecuNet